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 043CF82355 for ; Mon, 11 Dec 2017 16:52:42 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=yawar.amin@gmail.com; spf=Pass smtp.mailfrom=yawar.amin@gmail.com; spf=None smtp.helo=postmaster@mail-it0-f52.google.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of yawar.amin@gmail.com) identity=pra; client-ip=209.85.214.52; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="yawar.amin@gmail.com"; x-sender="yawar.amin@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of yawar.amin@gmail.com designates 209.85.214.52 as permitted sender) identity=mailfrom; client-ip=209.85.214.52; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="yawar.amin@gmail.com"; x-sender="yawar.amin@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-it0-f52.google.com) identity=helo; client-ip=209.85.214.52; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="yawar.amin@gmail.com"; x-sender="postmaster@mail-it0-f52.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3A20HGGhYVA8HE8eNh/BFM1Yb/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZpsW+bnLW6fgltlLVR4KTs6sC0LWG9f24EUU7or+/81k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i76xXcoFx7+LQt4?= =?us-ascii?q?IPjuUs6X1pzvlrP6x5qGWBtFgnKGSI5WATyL5VHKqMQQx5BrN6I8wwbhsmdVcK?= =?us-ascii?q?JY3zU7C0iUmkPN79i55tZK9iVW86Yw/tFJS+PzeqU+ZbNdBTUidWsy4Zu45lH4?= =?us-ascii?q?UQKT6y5EAS0tmR1SDl2AtUmiUw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ChAQCGqS5ahjTWVdFbHgEGDINlAYEyJ?= =?us-ascii?q?weDe4E2l2iLZodYh2AKhTsChGsHQxQBAQEBAQEBAQEBEgEBAQgLCwgoL4I4BQE?= =?us-ascii?q?eAQWCQQMDIx0BGxEMAQMMBgUEAQY3AgIiAREBBQEcBhOKDwEDFZtOQIwQggUFA?= =?us-ascii?q?RwmgmQFg1gKGScNWYJNAQEBAQEBAQMBAQEBAQEBARgCBhKDVoILgVaEXjaINIJ?= =?us-ascii?q?jBYpiiEGPboI5kmiCFoYSizuWShQFH4EXNoFxMhojTzKBd4JDH4IRIzeIBoFZA?= =?us-ascii?q?QEB?= X-IPAS-Result: =?us-ascii?q?A0ChAQCGqS5ahjTWVdFbHgEGDINlAYEyJweDe4E2l2iLZod?= =?us-ascii?q?Yh2AKhTsChGsHQxQBAQEBAQEBAQEBEgEBAQgLCwgoL4I4BQEeAQWCQQMDIx0BG?= =?us-ascii?q?xEMAQMMBgUEAQY3AgIiAREBBQEcBhOKDwEDFZtOQIwQggUFARwmgmQFg1gKGSc?= =?us-ascii?q?NWYJNAQEBAQEBAQMBAQEBAQEBARgCBhKDVoILgVaEXjaINIJjBYpiiEGPboI5k?= =?us-ascii?q?miCFoYSizuWShQFH4EXNoFxMhojTzKBd4JDH4IRIzeIBoFZAQEB?= X-IronPort-AV: E=Sophos;i="5.45,392,1508796000"; d="scan'208,217";a="247959279" Received: from mail-it0-f52.google.com ([209.85.214.52]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 11 Dec 2017 16:52:19 +0100 Received: by mail-it0-f52.google.com with SMTP id r6so16807010itr.3 for ; Mon, 11 Dec 2017 07:52:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Tt8IFrECKBjK/UFp0e8wWncJ9/20E2qLTudzNhgouMM=; b=YvPAktD8hXQ0+j2SzqIjfSRKKwqBtyNmO5pP8/cptgoZR9UbJdz4CVllEALXfNhHiz fj1kAZKUdp5rJQHbyApy7lyz/YcZLyjH3SzRYNk1YIzK2fEae6b2lcF8WWWj+RTIWPn9 Cl5i4g2YDdtqmxzkVWXWFezeHSPhCn9uXh0QttPW3gE7RNt3JenUqhApbTzAI8tJhLQN ZO/2L5ENoPkoge0xyuhw7CDdYSs9+iwHmSYNXqNf2WQcjznbrMbGtTQXU+IB3RNd9ZkL 7F6VzQA+igtxSjpNaXLLVb641hSyYbCtMCrpuovDT0yXkhjQ3UMdPD9HJXitYR883TeJ 8fPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Tt8IFrECKBjK/UFp0e8wWncJ9/20E2qLTudzNhgouMM=; b=IIpc1zyahCbvNDMnmI9J8nvdevWu9Ho3XHg1zhxDMi+4ainCAYzMe0vQFokTxCOGU5 BbzdUlmWWWJ+FxJSCgsWj+0E0vqQ7uqInWFEW0/RYbJxEOekhlntS8wdrMVBhW/Ry3jk 11yVQWNM2YSITiUCy98OeTYWlYq/ppAMFW16FemRls6Wppmn2geoAVqls1d1B4SROLWr n4hpbLtKwBXw5ljKhsZ51EBQQmoFw8Yk/+fK2hafjI5xRR5RDzNXISEC2CmjdFJOyhFg u3pE0Rvmw88GHJ809IFP0owUWXIwEtEU6jdqbsa8BLo1YReDhmh7etpmqhEfhtvQ2pKW vfHg== X-Gm-Message-State: AKGB3mLys0MFqfdEZ/YZmXGCVXuvDI3jTlERZlZHdVsIZgAq+WGz6exQ zWpc0DqN/6VOTNKdlc4eDIst9f6i1y6XA6vcHw== X-Google-Smtp-Source: ACJfBotXiHWt5cRitlFj8CLxtW9GIEUwFMv4UZhvAaseqBnzvB7VzSxmq5wGziw/tdrLryIZe7zGsHMRGdXFTOSRvcA= X-Received: by 10.107.201.78 with SMTP id z75mr1134363iof.123.1513007538015; Mon, 11 Dec 2017 07:52:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.2.181.19 with HTTP; Mon, 11 Dec 2017 07:51:57 -0800 (PST) In-Reply-To: References: From: Yawar Amin Date: Mon, 11 Dec 2017 10:51:57 -0500 Message-ID: To: Sven SAULEAU Cc: caml-list@inria.fr Content-Type: multipart/alternative; boundary="94eb2c0c1006d89148056012844f" Subject: Re: [Caml-list] ReasonML concrete syntax --94eb2c0c1006d89148056012844f Content-Type: text/plain; charset="UTF-8" Hi Sven, On Mon, Dec 11, 2017 at 1:50 AM, Sven SAULEAU wrote: > [...] > I'm afraid it probably won't, if they are used to the JavaScript syntax. > Reasonml is also meant to be used in the web more than used through OCaml. > ReasonML adoption automatically means OCaml adoption, because ReasonML _is_ OCaml. People will be learning about and using HM type inference, modules and functors, polymorphic variants, and all the good stuff. Don't let the syntax fool you ;-) Also, ReasonML itself is meant to target all platforms that OCaml itself targets. Right now the Reason team is focusing on the JavaScript + React use case to prove out the technology and appeal to a wide base. But they also use jbuilder and opam to target bytecode and native. There are no restrictions. By the way, to the people calling the syntax ugly and its users idiots, please tone yourselves down and think about why OCaml has been around in a niche for 20 years but Rust took off in less than five. Thanks, Yawar --94eb2c0c1006d89148056012844f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Sven,

On Mon, Dec 11, 2017 at 1:50 AM, Sven SAULEAU <sven.sauleau= @xtuc.fr> wrote:

[...]

I'm afraid it probably won't, if they are used to the JavaScript sy= ntax. Reasonml is also meant to be used in the web more than used through O= Caml.

ReasonML adoption automatic= ally means OCaml adoption, because ReasonML _is_ OCaml. People will be lear= ning about and using HM type inference, modules and functors, polymorphic v= ariants, and all the good stuff. Don't let the syntax fool you ;-)

Also, ReasonML itself is meant to target all platforms= that OCaml itself targets. Right now the Reason team is focusing on the Ja= vaScript + React use case to prove out the technology and appeal to a wide = base. But they also use jbuilder and opam to target bytecode and native. Th= ere are no restrictions.

By the way, to the people= calling the syntax ugly and its users idiots, please tone yourselves down = and think about why OCaml has been around in a niche for 20 years but Rust = took off in less than five.

Thanks,

=
Yawar
--94eb2c0c1006d89148056012844f--