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 F17C58239C for ; Thu, 15 Feb 2018 00:40:35 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=itz@very.loosely.org; spf=Pass smtp.mailfrom=itz@very.loosely.org; spf=Pass smtp.helo=postmaster@very.loosely.org Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of itz@very.loosely.org) identity=pra; client-ip=173.255.215.69; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="itz@very.loosely.org"; x-sender="itz@very.loosely.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of itz@very.loosely.org designates 173.255.215.69 as permitted sender) identity=mailfrom; client-ip=173.255.215.69; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="itz@very.loosely.org"; x-sender="itz@very.loosely.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of postmaster@very.loosely.org designates 173.255.215.69 as permitted sender) identity=helo; client-ip=173.255.215.69; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="itz@very.loosely.org"; x-sender="postmaster@very.loosely.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" IronPort-PHdr: =?us-ascii?q?9a23=3A+V64ERa6s+Ox769t0iIoWwH/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoMW/bnLW6fgltlLVR4KTs6sC17KN9fi4EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQpFiCazbL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+?= =?us-ascii?q?RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPC?= =?us-ascii?q?TQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjul8qlrVQToiD?= =?us-ascii?q?8ZODEl7GHZhMtwjKdBrxKgoRx03orYbY6ROfZ7eK7WYNEUSndbXstJWSJPAp2y?= =?us-ascii?q?YZYMAeobM+ZXoJXyqEYMohSwHgSsGP/jxiNUinPqx6A2zeIsGhzG0gw6GNIOtW?= =?us-ascii?q?zZotbvO6cUTOu6z6jIzTDGb/xIwzf97ZLHchY8qvyLXLJwbcvQxFIxFwzblFWR?= =?us-ascii?q?qZbpPzeS1uQKqGiU8e5gVOK1h24gsQFxrSGiy8ExgYfHgYIVz0rL9SR/wIstIN?= =?us-ascii?q?24T0l7Ydm+HJRMsCGaMo17Sd4hTWFwoCs2178LtJChcCQUyJkqxwTTZ+Kaf4WI?= =?us-ascii?q?+B7uVeKcLDFlj3x/Yr2/nQy98U24x+38SMa01FFKozJbktbSrHAM1wbf6syASv?= =?us-ascii?q?t65UeuxzKP1gDJ5uFDO0A0mrLXK58nwrEuipoeqVnPEy34lUnskqObdkUp9vK2?= =?us-ascii?q?5+j6YrjqvJ6ROotshgH7KKsum8i/AeoiMggJWmiW4eW81KHi/EDiXrVFkOc2k6?= =?us-ascii?q?nDvJDeIsQbobW5DBFR0ocj8Rq/CC2m0NsAkXkdMF1FYA6Hj5TuO1zWPP/3F/K/?= =?us-ascii?q?g1C1nDdvxvDGJaHhD47WLnnDlbfhZaxy51RdyAo119Bf5ohbBqsPIPLpCQfNs4?= =?us-ascii?q?nTBxo9dgi12PrPCdNn14pYV3jcOKKBNLLutgqD7+crZu2Nf5M9uTDnKvFj6eS9?= =?us-ascii?q?o2U+nAo8dK/h75oSbX2iG/1gaxGYfWjEnNobACEOuQ0lQej7zlqYXmgAND6JQ6?= =?us-ascii?q?sg62RjW8qdBoDZS9Xx0eXQjhf+JYVfYyV9Mn7JFH7pc4ueXPJVOHCML9Vw1DgD?= =?us-ascii?q?UqOsT55n0guh5lajl+hXa9HM8yhdjqrNkcBv7rSDxw8/7y0yC8OayGyJXidzhG?= =?us-ascii?q?xaH2ZrjpA6mlR0zxK46YY9g/FcEoUDte1ESBZ8MZnb1OF+Gpb1QA2TJ9o=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B0LwBayIRa/0XX/61dHQEBBQELAYNSZ?= =?us-ascii?q?nAojgmOBDAYAQWBLwUUaBuWQiCBeAobhSACgn0aBgQwGAECAQEBAQEBAQEBaih?= =?us-ascii?q?CAQEDCQIFAYFgDIJgAQQBOjQQCwshJQ8tG4pBBQgFsgmEdIQTghMBAQEBBgEBA?= =?us-ascii?q?QEkhQKCFYEPgjCCeDaFboUwBZNkkEsJiCCECIlQDYIfhiqDc4gJmBlqUh85gVB?= =?us-ascii?q?NMAg9gTkYdQmFDyA3g0GBboUkg1EBAQE?= X-IPAS-Result: =?us-ascii?q?A0B0LwBayIRa/0XX/61dHQEBBQELAYNSZnAojgmOBDAYAQW?= =?us-ascii?q?BLwUUaBuWQiCBeAobhSACgn0aBgQwGAECAQEBAQEBAQEBaihCAQEDCQIFAYFgD?= =?us-ascii?q?IJgAQQBOjQQCwshJQ8tG4pBBQgFsgmEdIQTghMBAQEBBgEBAQEkhQKCFYEPgjC?= =?us-ascii?q?CeDaFboUwBZNkkEsJiCCECIlQDYIfhiqDc4gJmBlqUh85gVBNMAg9gTkYdQmFD?= =?us-ascii?q?yA3g0GBboUkg1EBAQE?= X-IronPort-AV: E=Sophos;i="5.46,515,1511823600"; d="scan'208";a="254827855" Received: from very.loosely.org ([173.255.215.69]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Feb 2018 00:40:34 +0100 Received: from [10.8.78.6] (port=58152 helo=matica.foolinux.mooo.com) by ahiker.mooo.com with esmtp (Exim 4.89) (envelope-from ) id 1em6f9-0007VB-OA for caml-list@inria.fr; Wed, 14 Feb 2018 15:40:31 -0800 Received: from itz by matica.foolinux.mooo.com with local (Exim 4.89) (envelope-from ) id 1em6f1-00046T-As for caml-list@inria.fr; Wed, 14 Feb 2018 15:40:23 -0800 Date: Wed, 14 Feb 2018 15:40:23 -0800 From: Ian Zimmerman To: caml-list@inria.fr Message-ID: <20180214234023.36qmqoukx47zk442@matica.foolinux.mooo.com> Reply-To: caml-list@inria.fr Mail-Followup-To: caml-list@inria.fr References: <21BC6EDE-DB27-460B-A4D5-BBD583C9E899@TimLeonard.us> <20180214195046.Horde.mSIwdxq5Yo9xUKgfzIss4Ey@webmail.in-berlin.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Loosely-Listed: yes User-Agent: NeoMutt/20170707-dirty (1.8.3) Subject: Re: [Caml-list] a question about syntax On 2018-02-14 15:02, Chet Murthy wrote: > I remember back in the day Pierre Weis explaining to me that this > syntactic trade-off was made in order to allow that "let" and "match" > didn't have ending key-words (e.g. "end"). I would understand and accept that choice. But the larger question is, why was the semicolon overloaded like this? In SML the semicolon serves just one purpose: separating consecutive imperative statements (well it can also separate declarations but that is optional). Why has CAML chosen to use the semicolon in list and record patterns and values, instead of the comma like SML? > Unlike in SML/NJ. SML has multiple implementations (as implied in the S). -- 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 and on broken lists which rewrite From, fetch the TXT record for no-use.mooo.com.