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 16A8182355 for ; Sun, 17 Dec 2017 17:01:26 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=ghuysmans99@gmail.com; spf=Pass smtp.mailfrom=ghuysmans99@gmail.com; spf=None smtp.helo=postmaster@mail-wm0-f47.google.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of ghuysmans99@gmail.com) identity=pra; client-ip=74.125.82.47; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="ghuysmans99@gmail.com"; x-sender="ghuysmans99@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of ghuysmans99@gmail.com designates 74.125.82.47 as permitted sender) identity=mailfrom; client-ip=74.125.82.47; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="ghuysmans99@gmail.com"; x-sender="ghuysmans99@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-wm0-f47.google.com) identity=helo; client-ip=74.125.82.47; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="ghuysmans99@gmail.com"; x-sender="postmaster@mail-wm0-f47.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AZQS3XhShBrFtDaZ1uYoYj2FJYdpsv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa6yZBKN2/xhgRfzUJnB7Loc0qyK6/mmATRIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSizexfa5+IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf?= =?us-ascii?q?5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbD?= =?us-ascii?q?VwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4KB2Rh/1ky?= =?us-ascii?q?cHLyA2/33LisJ+i6JbpQiupx15w4XJZI2YO/5zcqbbcNgHR2ROQ9xRWjRDDYOy?= =?us-ascii?q?b4UBAekPM/tGoYbhvFYBtweyCBO2Ce/z1jNFhHn71rA63eQ7FgHG2RQtEdMTsH?= =?us-ascii?q?TVqNX1ML0dUf2wzKbW0D7Nbe5W2Dfm6IjNaB8hp+qMVq93fMreyUkvCgPEjk6V?= =?us-ascii?q?qYP/OTOVzeAAvmyA4upvUOKgkW8nqwVrrjezwccsj5DEi4QIwV7K8iV5xZw6Jd?= =?us-ascii?q?y+SENjYN6kFoFQtyCAOIdsTMMiWXlkuSYgxb0Gvp67ezIGx4ggxx7abfGMbouG?= =?us-ascii?q?4gr7WeuTLjp0nm9pdKy/ihqo8kWs1PfwW8a23VtMsyFLiMPDtmoX2BzW8sWHSu?= =?us-ascii?q?Vy/kOm2TuX0gDc8OBEIUQtmavVLp4t3qc8lpQcvEnBBCP2l0L2jKiZdkUg5Oek?= =?us-ascii?q?8fjoYrLjppOENo90jB/xMrg2l8G9Duk0KBUCU3ab9Oim17Dv41f1TbpIg/Eul6?= =?us-ascii?q?nWqpHaJcAVpq6jBA9V154u6xm/Dze70NUYhnwHI0hDeBKci4XkP0rDIP/9Dfil?= =?us-ascii?q?glSslC1nyOzBPr3kGpnNNGTMkK/9fbZh7E5R0BY8wspa55JQE70BJPPzWlTttN?= =?us-ascii?q?HDFR84Mwm0w/79B9ln14MeX3iPAq6DP6/Iv1+I/LFnH+7Zb4YQvHP5KuM5z//o?= =?us-ascii?q?l34w31EHLoez2p5CR225GvBvPkCUKVrxk8wEGGER9l4xTPH7k1iLVyUCNl69Wq?= =?us-ascii?q?s94ncwD4fwXtSLfZyknLHUhHTzJZZRfG0TVgGB?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DKBwBtlDZahi9SfUpdHQEBBQELAYNlA?= =?us-ascii?q?T50JweDf4E2l3SCAAKCZoYRFYU+gwWHZQojgV6DOgKEeQdCFQEBAQEBAQEBAQE?= =?us-ascii?q?SAQEBCAsLCCgvgjgMgmABBAEjHQEbEgwDAQsGBQQHGh0CAiEBAREBBQEKEhkSA?= =?us-ascii?q?ol9AQMNCBCcBUCMEIIFBQEcgwsFg1kKGScDClmCTQEBCAEBAQEBGwIGEoNcgg6?= =?us-ascii?q?Ga4JqOQyCGx+CSYJjBYEtAQGHMAyaFDMIAQGBYgqGE4gvhH6CeZB6jRs+iQsUB?= =?us-ascii?q?R+BFw8mgXJMI1EyUoElCYIRKh+BdEA3ikABAQE?= X-IPAS-Result: =?us-ascii?q?A0DKBwBtlDZahi9SfUpdHQEBBQELAYNlAT50JweDf4E2l3S?= =?us-ascii?q?CAAKCZoYRFYU+gwWHZQojgV6DOgKEeQdCFQEBAQEBAQEBAQESAQEBCAsLCCgvg?= =?us-ascii?q?jgMgmABBAEjHQEbEgwDAQsGBQQHGh0CAiEBAREBBQEKEhkSAol9AQMNCBCcBUC?= =?us-ascii?q?MEIIFBQEcgwsFg1kKGScDClmCTQEBCAEBAQEBGwIGEoNcgg6Ga4JqOQyCGx+CS?= =?us-ascii?q?YJjBYEtAQGHMAyaFDMIAQGBYgqGE4gvhH6CeZB6jRs+iQsUBR+BFw8mgXJMI1E?= =?us-ascii?q?yUoElCYIRKh+BdEA3ikABAQE?= X-IronPort-AV: E=Sophos;i="5.45,416,1508796000"; d="scan'208,217";a="305826066" Received: from mail-wm0-f47.google.com ([74.125.82.47]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 17 Dec 2017 17:01:25 +0100 Received: by mail-wm0-f47.google.com with SMTP id f140so25277824wmd.2 for ; Sun, 17 Dec 2017 08:01:25 -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=fG1lKfVshFtoWH8MfLkZEv3X9rgQSvXPzt/d8Fzcd9Y=; b=jPZ9JYbJScvB0ojPd5PLSfNNq5BV+BWVCywYMxwpDEDzZqTrUrmT2CCkxCaRR0c+gM uaGoPnn8nwo/eWPG3tYEWtPCqPRzDHIHJ52/i2vsj9bnQGXzjWAicrVnJ3Upfby1TRmd VPQxSsDbhLdEshBqsRjcANhIFGHsPVBZSK0KKnLolnzaXTXR1OvLPBq45DNudu+nExYF tpeMHki3AjR+CaqhFrIvPjAf2FrpoZDV2qDQdnAltPpMnunJyYLIUVEPaKGWfmdKlqOi VV4GDsZQhJ+AjDT+5TjClYsrM4CRoBwmDDNE4CsAaP7ch+eN9G8KdZEFubbh+l9uDrqh bEdg== 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=fG1lKfVshFtoWH8MfLkZEv3X9rgQSvXPzt/d8Fzcd9Y=; b=MTFdKIZeS3wERoTM/whXu4gPGB5WidyQY6GCUAnU99JYRYjSpXp2/8+ttDBvx0tf50 AwPa8zMs4C9hkToI4+keka0k+iaE3jhmnvaiO0aLVTmu9CFMsChxf/Dz4gH9GejFyqGL zd9zRV24ZI6NgN29rhBG3d4KW3NR8lo4GwfaBtipL+N5o0Xo3KA3ZJ0tmDBOUPNePVFm 4AGdtGOxgy3RWTYPRv887FjxFYNiKlNOihnVcXPwf1Eg1WIT0jiHR6X5aCwKt5GyuHNT YgRnvWXYqKLy96GsVGWxsrst1xvIHL2587PUE3Qou2ANQyUkVbe0OrixE1jC00eVyWPO f/VA== X-Gm-Message-State: AKGB3mJqGvUW9k9hMLutEjgRF8v79bzJPUzf0y7GKqcbK7hcLwortXfF V2tRIbp66YkhjSk++feBn7ghQNBIdL9X+/1k9to= X-Google-Smtp-Source: ACJfBour0NL5BOXgWAwBaQIw4H3bRIaPkFxeOXlc96r1dxPSPPEX8VwEWKMzvMF15mXDT9nf9za5ScYvwvT9SuN0FS4= X-Received: by 10.28.88.65 with SMTP id m62mr11094550wmb.111.1513526484608; Sun, 17 Dec 2017 08:01:24 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.131.129 with HTTP; Sun, 17 Dec 2017 08:01:23 -0800 (PST) Received: by 10.223.131.129 with HTTP; Sun, 17 Dec 2017 08:01:23 -0800 (PST) In-Reply-To: References: <20171211095444.75abacda@zinid.ru> From: Guillaume Huysmans Date: Sun, 17 Dec 2017 17:01:23 +0100 Message-ID: To: caml-list@inria.fr Content-Type: multipart/alternative; boundary="001a114429ce792a0105608b58a7" Subject: Re: [Caml-list] ReasonML concrete syntax --001a114429ce792a0105608b58a7 Content-Type: text/plain; charset="UTF-8" OCaml already runs in browsers thanks to js_of_ocaml or BuckleScript, there's no need for another syntax. On Mon, Dec 11, 2017 at 7:54 AM, Evgeny Khramtsov wrote: > If you develop software for idiots, only idiots will use it (c) > Come on, if you cannot learn a new syntax, you're an idiot. No > exceptions. I couldn't disagree more. If on one side what you state ("if you cannot learn a new syntax, you're an idiot") is essentially true, on the other side "no exception" means that you don't count as an exception. If you cannot put a pair of parentesis around parameters... To be clear I consider the JS syntax, in the context of functional programming, ugly and inelegant but all in all OCaml is not that bright example of elegant syntax. I like OCaml because I can go beyond appearance of the syntax and because the OCaml community is traditionally a small but strong community of real and practical programmers. And having OCaml (because ReasonML is OCaml) running in the browser is priceless, with or without a couple of parentesis. -- Paolo -- 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 --001a114429ce792a0105608b58a7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
OCaml already runs in browsers thanks to js_of_ocaml= or BuckleScript, there's no need for another syntax.


On Mon, Dec 1= 1, 2017 at 7:54 AM, Evgeny Khramtsov <xramtsov@gmail.com> wrote:
> If you develop software for idiots, only idiots will use it (c)
> Come on, if you cannot learn a new syntax, you're an idiot. No
> exceptions.

I couldn't disagree more.

If on one side what you state ("if you cannot learn a new syntax,
you're an idiot") is essentially true, on the other side "no<= br> exception" means that you don't count as an exception. If you cann= ot
put a pair of parentesis around parameters...

To be clear I consider the JS syntax, in the context of functional
programming, ugly and inelegant but all in all OCaml is not that
bright example of elegant syntax. I like OCaml because I can go beyond
appearance of the syntax and because the OCaml community is
traditionally a small but strong community of real and practical
programmers.

And having OCaml (because ReasonML is OCaml) running in the browser is
priceless, with or without a couple of parentesis.


--
Paolo

--
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

--001a114429ce792a0105608b58a7--