From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id DF0B87FA32 for ; Wed, 1 Mar 2017 09:30:47 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=Fabrice.Le_fessant@inria.fr; spf=Pass smtp.mailfrom=fabrissimo@gmail.com; spf=None smtp.helo=postmaster@mail-io0-f175.google.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of Fabrice.Le_fessant@inria.fr) identity=pra; client-ip=209.85.223.175; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="fabrissimo@gmail.com"; x-sender="Fabrice.Le_fessant@inria.fr"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of fabrissimo@gmail.com designates 209.85.223.175 as permitted sender) identity=mailfrom; client-ip=209.85.223.175; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="fabrissimo@gmail.com"; x-sender="fabrissimo@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-io0-f175.google.com) identity=helo; client-ip=209.85.223.175; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="fabrissimo@gmail.com"; x-sender="postmaster@mail-io0-f175.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AzDlddRQU4fso6JkDGRryLCfNONpsv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa6ybRaN2/xhgRfzUJnB7Loc0qyN4v2mAz1LuMze+Fk5M7V0Hycfjs?= =?us-ascii?q?sXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6?= =?us-ascii?q?KfroEYDOkcu3y/qy+5rOaAlUmTaxe71/IRG2oAnLqMUbhYRuJrsvxhbLv3BFZ/?= =?us-ascii?q?lYyWR0KFyJgh3y/N2w/Jlt8yRRv/Iu6ctNWrjkcqo7ULJVEi0oP3g668P3uxbD?= =?us-ascii?q?SxCP5mYHXWUNjhVIGQnF4wrkUZr3ryD3q/By2CiePc3xULA0RTGv5LplRRP0lC?= =?us-ascii?q?sKMSMy/XrJgcJskq1UvBOhpwR+w4HKZoGVKOF+db7Zcd8DWGZNQtpdWylHD4ih?= =?us-ascii?q?bYUAEvABMP5XoInzpVQArRWwCwqxCu3x1jBFnWX50bEg3uk7DQ3KwA4tEtQTu3?= =?us-ascii?q?rUttX1M6ISXPi1wqbS1jrDdfJW1ivj54PVdB4uv+yHU7JufsrK0kkgDQXFjkmN?= =?us-ascii?q?ooHiPz2azP8Cs3Ka7+V8S+2jkWgppB9prTih2MgskZLJiZgTylDY7ih5wYA1Jc?= =?us-ascii?q?e5SEFhe9KkHoFQujicOoBrTM0iRGRotzw7yr0AoZO7cykKyIgnxx7CcPOLaYmI?= =?us-ascii?q?4hX7WOaeIDd4mHJleK+kiBqo7Uegzej8W8+p21hJtipIisfAumwJ2hDJ6cWKSu?= =?us-ascii?q?Fx8lm/1TuBzQzf9+NJLEAymKHGMZAu2KQwmYAWsUnbHi/5hkH2jKiOe0Uh4Oeo?= =?us-ascii?q?6uDnbqznpp+bK4N4kw/+Prksl8G/G+g4PQ8OX2+U+eS4yrLv51H2QLJPjvEuk6?= =?us-ascii?q?nZto7VJdgDq6KnHwNY1pwv5hW/Aju8ztgUg3cKIEhYdB+Fj4XlI1TOL+r5Dfe7?= =?us-ascii?q?jVSsijBrx/XeM73vGJrCNWLDkLb6fbZm6k5czQ0zwMtQ55JREL4BIfbzVlXtu9?= =?us-ascii?q?zfCx81Kxa0zPr/CNVhyoMeXnqCDbODP6PXtV+E/+YvI+iXZI8Jozv9MPgk5/v2?= =?us-ascii?q?jXAjg1MdfK+p3YEWaH+iBPhmLV+ZMjLQhYIhFmEFtA12fuzjjlLKBT5BZ3+0UP?= =?us-ascii?q?htuxkxDIWhCI3OXI/rhrGdimPzFZRTYiVCC0uQOXbubYSNHfkWOwyIJco0vDUO?= =?us-ascii?q?T7mqRscF2FmAuRThwrx7Zr768ycCtJnukvx40OPejgo78yBcDsKH0mjLQXsizT?= =?us-ascii?q?BAfCM/wK0q+R818VyEy6UtxqUATdE=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DmAgA5hbZYhq/fVdFeHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBg3YQgQmDW4oIkWSCZJJRgjuFKoJ9PxgBAQEBAQEBAQEBARIBAQE?= =?us-ascii?q?ICwsKHS+CMyIBghsBBAEjWwsLBAcDNAICIhIBBQEOAQ0GARIUBolXCA6kfj+MA?= =?us-ascii?q?4ImizEBJRKLKYcgDC6CXwWHPYJChVWGH4Y1a4UacIs9gk6OTpFtMoEVDxCBOTU?= =?us-ascii?q?jTxcFhjFANQGJcQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0DmAgA5hbZYhq/fVdFeHAEBBAEBCgEBFwEBBAEBCgEBg3Y?= =?us-ascii?q?QgQmDW4oIkWSCZJJRgjuFKoJ9PxgBAQEBAQEBAQEBARIBAQEICwsKHS+CMyIBg?= =?us-ascii?q?hsBBAEjWwsLBAcDNAICIhIBBQEOAQ0GARIUBolXCA6kfj+MA4ImizEBJRKLKYc?= =?us-ascii?q?gDC6CXwWHPYJChVWGH4Y1a4UacIs9gk6OTpFtMoEVDxCBOTUjTxcFhjFANQGJc?= =?us-ascii?q?QEBAQ?= X-IronPort-AV: E=Sophos;i="5.35,224,1484002800"; d="scan'208,217";a="215118678" Received: from mail-io0-f175.google.com ([209.85.223.175]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 01 Mar 2017 09:30:46 +0100 Received: by mail-io0-f175.google.com with SMTP id 90so26362206ios.1 for ; Wed, 01 Mar 2017 00:30:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=nd+KUpGswk1t8J2pQwMxxO7GOEQSu6w4brNRXWoghKU=; b=coxl0LP2CqoEDeQSFW6OmuRJquVgbWKDFFuJCUaqPwXPER83esUz5ZgIoZb5MdHMWw 71sJg6FRp1jQ/6EUv+5GMXzDchWGgQGPUU51dO/n5zJ8xqM8By1yuUk7687eGcv5nWrs 2exuJkI4UZFwKfK3MNfqlMVlSl9xB0YPn1h01esK2upd2Iv22qg/w2pPVs99Dwtcivm7 x3y4NKPQhL9fHoZkcgZoCJy0GVKN2wfUXFVsQyeclPGpMxxjDbFY7doFumOd7py2uviQ ocFRECDosxTDmLNt7ZjBPjwzUKhCUnxwsMmqYlh9NKr0DqyL++sZYwXeK8R8ZDJU2qWz 8PuQ== X-Gm-Message-State: AMke39mqsHv8+MSzV5ICr0eD4WohPdvXcbWm2fF3yj264DG23XCigpxz7a0gIzqbM+0YovV/dJ+RQjfr1SLFJg== X-Received: by 10.107.142.136 with SMTP id q130mr6793101iod.169.1488357045180; Wed, 01 Mar 2017 00:30:45 -0800 (PST) MIME-Version: 1.0 References: <58B5989201C3023E003904F9_0_59479@msllnjpmsgsv06> In-Reply-To: <58B5989201C3023E003904F9_0_59479@msllnjpmsgsv06> From: Fabrice Le Fessant Date: Wed, 01 Mar 2017 08:30:34 +0000 Message-ID: To: Hongbo Zhang , caml-list@inria.fr Content-Type: multipart/alternative; boundary=94eb2c05aca2fa43450549a720fd Subject: Re: [Caml-list] [ANN] BuckleScript 1.5 - First class support for Reason syntax --94eb2c05aca2fa43450549a720fd Content-Type: text/plain; charset=UTF-8 Great news ! > Reason syntax support is also first class, this also makes Reason for the first time available to Windows users. Could you explain a little this statement ? I thought Reason was already available on Windows, which dependencies are missing ? https://github.com/facebook/reason/issues/470 --Fabrice On Tue, Feb 28, 2017 at 4:35 PM Hongbo Zhang (BLOOMBERG/ 731 LEX) < hzhang295@bloomberg.net> wrote: > Dear OCaml developers: > BuckleScript is an optimizing compiler for OCaml to generate readable > JavaScript, it is > open sourced by Bloomberg [1]. > We are glad to announce 1.5.0, Besides a number of minor bug fixes and > performance improvement, most notable changes: > # Bundled Reason together thanks to contributions from Facebook Reason > team, so that Reason syntax support is also first class, this also makes > Reason for the first time available to Windows users. > # FFI added `bs.uncurry` which will automatically uncurry the callback so > the user land API is clearer, see [2] > # Improve object label translation to cause less surprise, this might case > minor backward compatibility [3] > Documentation is available here: > http://bloomberg.github.io/bucklescript/Manual.html > To install: > npm install -g bs-platform > Let's make OCaml a trend in JavaScript community in 2017, together! -- > Hongbo > [1]: https://github.com/bloomberg/bucklescript/ > [2]: > http://bloomberg.github.io/bucklescript/Manual.html#__bs_uncurry_for_implicit_uncurried_callback_since_1_5_0 > [3]: > http://bloomberg.github.io/bucklescript/Manual.html#_object_label_translation_convention > > --94eb2c05aca2fa43450549a720fd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Great news !

> Reason syn= tax support is also first class, this also makes Reason for the first time = available to Windows users.

Could you explain = a little this statement ? I thought Reason was already available on Windows= , which dependencies are missing ?
https://github.com/facebook/reason/issues/470

--Fabrice

On Tue, Feb 28, 2017 at 4:35 PM Hongbo Zhang (BLOOMBERG/ 731= LEX) <hzhang295@bloomberg.ne= t> wrote:
Dear OCaml developers:
BuckleScript is an optimizing compiler for OCaml to g= enerate readable JavaScript, it is
open sour= ced by Bloomberg [1].
We are glad to annou= nce=C2=A01.5.0, Besides a number of minor bug fixes and performance improve= ment, most notable changes:
# Bundled Reas= on together thanks to contributions from Facebook Reason team, so that R= eason syntax support is also first class, this also makes Reason for the first time available to= Windows users.
# FFI added `bs.uncu= rry` which will automatically uncurry the callback so the user land API is = clearer, see [2]
# Improve object label tr= anslation to cause less surprise, this might case minor backward compatibil= ity [3]
Documentation is available here: = http://bloomberg.github.io/bucklescript/Manual.h= tml
To install:
npm install -g bs-platform
= Let's make OCaml a trend in JavaScript community in 2017, together! -- = Hongbo

<= /div> --94eb2c05aca2fa43450549a720fd--