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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 65B1382355 for ; Mon, 11 Dec 2017 18:10:51 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=yotambarnoy@gmail.com; spf=Pass smtp.mailfrom=yotambarnoy@gmail.com; spf=None smtp.helo=postmaster@mail-ot0-f172.google.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of yotambarnoy@gmail.com) identity=pra; client-ip=74.125.82.172; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="yotambarnoy@gmail.com"; x-sender="yotambarnoy@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of yotambarnoy@gmail.com designates 74.125.82.172 as permitted sender) identity=mailfrom; client-ip=74.125.82.172; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="yotambarnoy@gmail.com"; x-sender="yotambarnoy@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-ot0-f172.google.com) identity=helo; client-ip=74.125.82.172; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="yotambarnoy@gmail.com"; x-sender="postmaster@mail-ot0-f172.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AIYV+XRDPDN3VPwqz38FUUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSP77rsbcNUDSrc9gkEXOFd2Crakb26yL6+jJYi8p39WoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6lX71zMZGw3+OAxp?= =?us-ascii?q?Pay1X9eK14Xk4duv4IXeaBlkgz+0YLU6bEnn7FaZis5Dv4pvNu4Vx1OdvHpFZ+?= =?us-ascii?q?BPlT5AKleanhK67cC1qs1N6SNV7sMm68dFGY/zZaI/XPQMHTM6OmU/7dftsgjr?= =?us-ascii?q?Qg6G539aWWITxEkbSzPZ5Q33C8+i+hDxsfBwjWzHZMA=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CiAQD3ui5ah6xSfUpbGgEBAQEBAgEBA?= =?us-ascii?q?QEIAQEBAYNlP3QUEweDe5kfgX0Cgl+WQAojhRgChGsHQxQBAQEBAQEBAQEBEgE?= =?us-ascii?q?BAQgNCQgoL4I4BQEeBoJBAQIDIx0BGxABAQEKAQMMBgULDQICCR0CAiEBAREBB?= =?us-ascii?q?QEKEgYTEgKJewEDFRCbRECMEIIFBQEcgwoFg1gKGScDClmCTQEBAQEBAQEBAgE?= =?us-ascii?q?BAQEBGwIGEn2CWYILgVaFFIJqOWaEK4JjBYhXDIpAjzE9h3mILIR8ghZjhS+LO?= =?us-ascii?q?40KPYkDFAUfgRc2gXEyGiNPMoF3CYI6H4IRIzeIBoFZAQEB?= X-IPAS-Result: =?us-ascii?q?A0CiAQD3ui5ah6xSfUpbGgEBAQEBAgEBAQEIAQEBAYNlP3Q?= =?us-ascii?q?UEweDe5kfgX0Cgl+WQAojhRgChGsHQxQBAQEBAQEBAQEBEgEBAQgNCQgoL4I4B?= =?us-ascii?q?QEeBoJBAQIDIx0BGxABAQEKAQMMBgULDQICCR0CAiEBAREBBQEKEgYTEgKJewE?= =?us-ascii?q?DFRCbRECMEIIFBQEcgwoFg1gKGScDClmCTQEBAQEBAQEBAgEBAQEBGwIGEn2CW?= =?us-ascii?q?YILgVaFFIJqOWaEK4JjBYhXDIpAjzE9h3mILIR8ghZjhS+LO40KPYkDFAUfgRc?= =?us-ascii?q?2gXEyGiNPMoF3CYI6H4IRIzeIBoFZAQEB?= X-IronPort-AV: E=Sophos;i="5.45,392,1508796000"; d="scan'208";a="304974227" Received: from mail-ot0-f172.google.com ([74.125.82.172]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 11 Dec 2017 18:10:50 +0100 Received: by mail-ot0-f172.google.com with SMTP id v21so15349525oth.6 for ; Mon, 11 Dec 2017 09:10:50 -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=VkRV9l+lB39YNB7F206ORQoV0j22Mo782ChCdMtsLDo=; b=Cl90GZsZH/cBghxDvxKJ1bD1ht0QFZhWeqm1qPrmxzKBRo+0W7Zt8Zqmw4up4Ie40H glgy0Vl7uJLW0zmmfVDKC8DWRlKHA6mTOgUM401Z1lP9Tn0psZXmCrvEDrRS29p63x+L MLpjCTgm9cyAQRMxvBjBB7Jmtk1+ErP/HFSxN5q3Z92rhJDBxyzLOiea8uAcP/0b1/a5 TCV+3/vSwgh2gtLcfADuq41meBAJp3CVG1doG1zRTLBMUxuJ56zGgyH3xifTA17njczh eyZ/TPzhBzRMpBnfP/EefzjCXP4fKxVvil6pEbSO9RE89Kt+RvVflinnZsej7EY+ph3x JGZw== 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=VkRV9l+lB39YNB7F206ORQoV0j22Mo782ChCdMtsLDo=; b=fs3K0cxM3M6F/YQfBU2dWOI4QO16f3N0/W4U+lDXt1FxkkvDGHyo4clqH7+6Umy/lX Qoz1INtJEBXBEnRVtjtxU0FVa8BHI5RD6kuwvqUjN+Vs6Shoq5CnOHs5ysvKR09+xI4F MApXA02SO0fXFXM6HkWvz5TydAv0fAQONP+GOYqBBn8/OFIIEiIHOs47sGs+p5y61BTA AheuJQx70bN4e5iGQ5q9IZSdIZZkOaosftOnbi0J3wEBeT7GfmlLuUVL97KGKTVtd8Q/ 1N2ZXsNxrWTrfloOJADo65PMZWyZ/2sn0iFwZNf3NfjqZBcn32kEqK+e9eIDYjHqh+IR 4qkQ== X-Gm-Message-State: AKGB3mJPs+OZ+aw8F+s18YW955dWbiI2JW0z36a4U/UE2feWKLQx1WUc CrVV0d9dn6zzvVxNhUGMeqPPy9GJCAc+tJ2J4TA= X-Google-Smtp-Source: ACJfBoshTtoT4+KI+Ud/UmkZ6V5Tv+oSp86+SCFLU2TTBrTEVjL9j+vY8tbMYchXtf84vzULWPesTBAYM7XsCG5t1ZE= X-Received: by 10.157.43.138 with SMTP id u10mr899637ota.33.1513012248748; Mon, 11 Dec 2017 09:10:48 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.0.1 with HTTP; Mon, 11 Dec 2017 09:10:28 -0800 (PST) In-Reply-To: References: <6640cb32-fec3-e048-3f40-53d65bae5305@gerd-stolpmann.de> <20171211161024.kafvtxzq3qcoo46p@matica.foolinux.mooo.com> From: Yotam Barnoy Date: Mon, 11 Dec 2017 12:10:28 -0500 Message-ID: To: Viet Le Cc: OCaml Mailing List Content-Type: text/plain; charset="UTF-8" Subject: Re: [Caml-list] ReasonML concrete syntax Rust ditched its syntax before release in favor of a syntax more geared towards the kind of programmers they wanted to attract. This wasn't a bad decision. Many people on this mailing list seem to be unaware of the fact that Reason is really catching on. It's simply a human reality that we like to try things that are close to what we already know. Bringing OCaml's syntax close to a language like Javascript, which has countless developers nowadays, means that a much higher percentage of those people will want to try out OCaml/Reason. And ultimately, a language is only as good as its ecosystem -- having the best-designed language in the world is meaningless if only a few people are using it. I'm not one of those people who enjoys Reason's syntax (aside from the issues they fixed in OCaml's syntax), but I appreciate what the Reason people have done, and I expect Reason to soon eclipse OCaml in terms of number of users. I don't see this as a bad thing -- Reason's creators seem to really love OCaml and want to contribute back to the community. On Mon, Dec 11, 2017 at 11:47 AM, Viet Le wrote: > 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