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 EDEB3823D4 for ; Mon, 11 Dec 2017 17:47:56 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=vietlq85@gmail.com; spf=Pass smtp.mailfrom=vietlq85@gmail.com; spf=None smtp.helo=postmaster@mail-qt0-f180.google.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of vietlq85@gmail.com) identity=pra; client-ip=209.85.216.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="vietlq85@gmail.com"; x-sender="vietlq85@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of vietlq85@gmail.com designates 209.85.216.180 as permitted sender) identity=mailfrom; client-ip=209.85.216.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="vietlq85@gmail.com"; x-sender="vietlq85@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-qt0-f180.google.com) identity=helo; client-ip=209.85.216.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="vietlq85@gmail.com"; x-sender="postmaster@mail-qt0-f180.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AFy2qex/4MOELRP9uRHKM819IXTAuvvDOBiVQ1KB9?= =?us-ascii?q?0ugcTK2v8tzYMVDF4r011RmSAtWdtqoMotGVmp6jcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47WLmffqXyq7DMUBg63dU8s?= =?us-ascii?q?fry0Sbjpkt+v2uuu15rWagROzHrhMPIhZCmx+CL6v8wSya5rK6IwzBSBhnpTZ6?= =?us-ascii?q?wCzmptIReXng3gzsa25p9qtSpK7aEP7clFBJv7crhwabEQWConPnwx/Z22nRbG?= =?us-ascii?q?RAqLoHAbVzNFwVJzHwHZ4USiDd/KuSzgu784hXCX?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DMBQA1ti5af7TYVdFbHAEBAQQBAQoBA?= =?us-ascii?q?YQkdCcHg3uBNpdogX0Cgl+GDHyEVIpkCiOFGAKEawdDFAEBAQEBAQEBAQESAQE?= =?us-ascii?q?JCwsIJjGCOAUBHgaCQAEBAQECASMdARsQAQEBCwMBCwYFBAcNDR0CAiIBEQEFA?= =?us-ascii?q?QoSBhMSAol7AQMNCBCbQUCMEIIFBQEcgwoFg1gKGScDCllNggABAQEHAQEBAQE?= =?us-ascii?q?BGgIGEoNWgguGaoMjZoFDgmiCYwWBLQEBhygMkGiJPAgBAYFhCoYOjSiCFmOFL?= =?us-ascii?q?4s7jQqJQBQFH4EXDyeBcW9PMlKBJQmCECqCEkE3iAaBWQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0DMBQA1ti5af7TYVdFbHAEBAQQBAQoBAYQkdCcHg3uBNpd?= =?us-ascii?q?ogX0Cgl+GDHyEVIpkCiOFGAKEawdDFAEBAQEBAQEBAQESAQEJCwsIJjGCOAUBH?= =?us-ascii?q?gaCQAEBAQECASMdARsQAQEBCwMBCwYFBAcNDR0CAiIBEQEFAQoSBhMSAol7AQM?= =?us-ascii?q?NCBCbQUCMEIIFBQEcgwoFg1gKGScDCllNggABAQEHAQEBAQEBGgIGEoNWgguGa?= =?us-ascii?q?oMjZoFDgmiCYwWBLQEBhygMkGiJPAgBAYFhCoYOjSiCFmOFL4s7jQqJQBQFH4E?= =?us-ascii?q?XDyeBcW9PMlKBJQmCECqCEkE3iAaBWQEBAQ?= X-IronPort-AV: E=Sophos;i="5.45,392,1508796000"; d="scan'208,217";a="247967153" Received: from mail-qt0-f180.google.com ([209.85.216.180]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 11 Dec 2017 17:47:44 +0100 Received: by mail-qt0-f180.google.com with SMTP id k19so40099353qtj.6 for ; Mon, 11 Dec 2017 08:47:44 -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; bh=X3uQORxVVdffZGrepPZhdnPvXFMqQCrZ/s8shR/m5Jo=; b=AoOpNE3qLrtxmNAZGT7WiUIYlcbRbWdw3vxL8ehTjLvyFNZxt6K4mI6PoVcOfGxXqq cbA955oMg4JXOMG4TZ83VjL63VRxJLH3/5H308S/bkgKFUy9iTttAGt+KZWQme6k3j20 u5W3qbhDt15bZBU41K15pwDv/nyvR22Y8C8R0ENyjvRYdcvEGNgLwM2xq2C/HAZAiXXj 8+RTXLjXPN95UlMOsPGiYHzE2uc619zzCHEx/xf8cjKGs6lHCZnBnSLU+3c/XHZlovIj N7S0gZ8HDbCJBist75MyKqUvrRsva5U0BeTJ1k3uvFoOqKdZqHnyItWdv8inXQmDzxrW kz1Q== 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; bh=X3uQORxVVdffZGrepPZhdnPvXFMqQCrZ/s8shR/m5Jo=; b=j5GyZ3NHuP7oY2opyBOqSmf90VlBb18f2yO8ovFqwiZBIKFN1F1gt2ZzLeRinWNPLH O11N1gOilSsNL5BsSdI6+VGZMwv32Hbs0ispoq9zZxSxQinMbLLZCom26mKiDZIf8WkA hyT4VrjVQdKx1nrFtZFebhkFbm3ROsnTlXcfiKCSE1YcjW9gOTDf572pM5wujAlPRVBI PzJZSEMEMfTlhcM7c3JV6KC5qVjIPFreQdWbyxqeiuaXxt56lQRoEBHP5gZjdmePizHB IYLPmFMlraHN+3z6uWLbmgyv7ibSxymm0Yzz/mi9pXhiCr8OvpljVXNaVpONLXngGgVl uBKA== X-Gm-Message-State: AKGB3mLDCV0gsxpyN4CY1Pk50Z+YLAsgkiSX3T25ZIgU8EHtH7cVVYVB 6egYbVPpx1bDrsH15jfmFXMdZvxAdpa2DN6fBXUK7w== X-Google-Smtp-Source: ACJfBov9Pp5l80C4AP2Ns+JUohx/nVPeZWR1Cqp9HtqrP/y6Vus2oGLLNWwx3RyRJO+fTLQxi9Mg9N8NF7A8t2jzZE4= X-Received: by 10.237.62.202 with SMTP id o10mr1447303qtf.241.1513010862432; Mon, 11 Dec 2017 08:47:42 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.84.148 with HTTP; Mon, 11 Dec 2017 08:47:41 -0800 (PST) In-Reply-To: <20171211161024.kafvtxzq3qcoo46p@matica.foolinux.mooo.com> References: <6640cb32-fec3-e048-3f40-53d65bae5305@gerd-stolpmann.de> <20171211161024.kafvtxzq3qcoo46p@matica.foolinux.mooo.com> From: Viet Le Date: Mon, 11 Dec 2017 16:47:41 +0000 Message-ID: To: OCaml Mailing List Content-Type: multipart/alternative; boundary="001a1141443eff27540560134a76" Subject: Re: [Caml-list] ReasonML concrete syntax --001a1141443eff27540560134a76 Content-Type: text/plain; charset="UTF-8" Yawar, crediting the popularity of Rust because of syntax is misleading. Mozilla has marketing budget and people behind Rust have build very active community with weekly newsletter and know how to market. OCaml is mostly used by academia and some industry players, and marketing is not being emphasized. ReasonML is not gaining because of syntax, it's because of huge marketing effort and easy to follow tutorials and examples and catchy websites. OCaml documentation is as plain as plain can get. Rust has a few catchy websites, tutorials and free books as well. Viet. On 11 December 2017 at 16:10, Ian Zimmerman wrote: > On 2017-12-11 15:40, Gerd Stolpmann wrote: > > > although, with currified functions this is only an illusion > > As they say, "this". The alternative syntax will lead to people never > learning about partial application. > > Does your own language curry multiple arguments by default like Ocaml > does? If yes, then (IMO) your choice is a mistake, in spite of the > (good) arguments you give for it. > > I would be more tolerant about such syntax in a SML-like language where > multiple arguments are modelled with tuples in most cases. > > -- > Please don't Cc: me privately on mailing lists and Usenet, > if you also post the followup to the list or newsgroup. > To reply privately _only_ on Usenet, fetch the TXT record for the domain. > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > -- Kind regards, Viet --001a1141443eff27540560134a76 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Yawar, crediting the popularity of Rust because of syntax = is misleading. Mozilla has marketing budget and people behind Rust have bui= ld very active community with weekly newsletter and know how to market. OCa= ml is mostly used by academia and some industry players, and marketing is n= ot being emphasized.

ReasonML is not gaining because of = syntax, it's because of huge marketing effort and easy to follow tutori= als and examples and catchy websites. OCaml documentation is as plain as pl= ain can get. Rust has a few catchy websites, tutorials and free books as we= ll.

Viet.
On 11 December 2017 at 16:10, Ian Zimmerman <itz@very.loosely.org> wrote:
On 2017-12-11 15:40, Gerd Stolpmann wrote:

> although, with currified functions this is only an illusion

As they say, "this".=C2=A0 The alternative syntax will lea= d to people never
learning about partial application.

Does your own language curry multiple arguments by default like Ocaml
does?=C2=A0 If yes, then (IMO) your choice is a mistake, in spite of the
(good) arguments you give for it.

I would be more tolerant about such syntax in a SML-like language where
multiple arguments are modelled with tuples in most cases.

--
Please don't Cc: me privately on mailing lists and Usenet,
if you also post the followup to the list or newsgroup.
To reply privately _only_ on Usenet, fetch the TXT record for the domain.
--
Caml-list mailing list.=C2=A0 Subscription management and archives:
https://sympa.inria.fr/sympa/arc/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs



--
=
Kind regards,
Viet
--001a1141443eff27540560134a76--