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 4FB857EF01 for ; Mon, 22 Jun 2015 19:08:57 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniil@baturin.org) identity=pra; client-ip=46.253.202.162; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniil@baturin.org"; x-sender="daniil@baturin.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of daniil@baturin.org designates 46.253.202.162 as permitted sender) identity=mailfrom; client-ip=46.253.202.162; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniil@baturin.org"; x-sender="daniil@baturin.org"; 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@srv-se.enfan.org) identity=helo; client-ip=46.253.202.162; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniil@baturin.org"; x-sender="postmaster@srv-se.enfan.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DrDQAgQIhV/6LK/S5cgmYqaUqDHsJVAgiBMkwBAQEBAQGBC0EFg10BAQQjHQEBNgIPCxoCBRYLAgIJAwIBAgFFEwgBAYgsA7NUcIRkAQWRLAwaBoEhiiSEUxogFhqCOIFDjH+HA6N/JoIKHYFcZYJIAQEB X-IPAS-Result: A0DrDQAgQIhV/6LK/S5cgmYqaUqDHsJVAgiBMkwBAQEBAQGBC0EFg10BAQQjHQEBNgIPCxoCBRYLAgIJAwIBAgFFEwgBAYgsA7NUcIRkAQWRLAwaBoEhiiSEUxogFhqCOIFDjH+HA6N/JoIKHYFcZYJIAQEB X-IronPort-AV: E=Sophos;i="5.13,660,1427752800"; d="scan'208";a="137370024" Received: from srv-se.enfan.org ([46.253.202.162]) by mail3-smtp-sop.national.inria.fr with ESMTP; 22 Jun 2015 19:08:56 +0200 Received: from eirin.enfan.tld (unknown [IPv6:2a02:2210:db:1:ca2a:14ff:fe56:458]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by srv-se.enfan.org (Postfix) with ESMTPSA id 2BF631284B0 for ; Mon, 22 Jun 2015 23:08:54 +0600 (NOVT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baturin.org; s=default; t=1434992935; bh=E299z/ZvTAKPiCnCaypvNlbWX+dS1nlgFl3HVPEw3BQ=; h=Date:From:To:Subject:References:In-Reply-To; b=cc45wq6YiPzzWLg103Zdt+/PJmtrW7x5W7EtSV4/Qh7lN3MY37RNRPoxdh/5014hJ 8YE1IK9Op+Z4JTV7LHQFHXBZmn6xlM9oS4TSsqqxROWIVg2biUn12PbWVGEoFOX7Er Sx+AUlrQ9x44Fy7y0Li6/lzlp8JC9R1SVUw0v3Sg= Message-ID: <55884124.5000604@baturin.org> Date: Mon, 22 Jun 2015 23:08:52 +0600 From: Daniil Baturin User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: caml-list@inria.fr References: <1434982765.31996.19.camel@e130.lan.sumadev.de> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Caml-list] use of ";;" when teaching Ocaml -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >I have a trailing semicolon which the compiler doesn't report properly It's probably a good idea to encourage beginners to always wrap sequences in begin ... end - -- #!/usr/bin/env perl @a=split(//, "daniil @ baturin . org" );# Daniil Baturin @b=split(//,q/Px%!+o0Q6lh*7dp$.@8#%|y{/);while($i<24){$_.= chr((ord(@b[$i])-ord(@a[$i])+62)%94+32);$i++};print"$_\n"# -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBAgAGBQJViEEkAAoJEEcm35UR4K8fLwAQALVicPv3GMtvXNZvB02yg/An ILSV2YvF4LzxOzh9WDL7oEGLMI7Rux5GVywE7dN8ClyMpjUCss1liZSBe6elRdKs xUAP9L1oYdauyGHnNEcUom5j8SE/c4N4Tx+ELMzJwufiv5JiVLeplbQ0kW1fiWu8 FGSdtvslSlQzS4qv28RPPjXED3NQig9X/X++2asxIGPNYCM19R/LI9Mu/EEykRri aqWoK8fbXJCbMrjP7eQ2+ztLYsYXAjOoDDnnVehTfR8Ql3GxgnohmUXfdB7fA7k6 PTCawFLFXAA+HrPlse+w0WOmQhxEBq1Rc1O2Ac8PITcrMHCVe8OyVtLcX9+Uyaye N0+kwEDHaMeMgbYDNG6Tlr88HC8Nd6dfPL/br0gn8LUmY/W0mUTTLwkPnRwXLSsY 4ZGTTnL+lfc2ADFQMBtftUfyXwzHLeHLGcUtFBvL1ZDYXFCfLNHSalRnCQSLwFWC U078sXHF43BUx8Rzum6uZLxcmEUCRT93BQ6PfkxZk+GnIePMdGPEUn0B5vUphDSD d5ca+dj0ZqVgyCuMUS2KHmYd02lW7fPYQ51gs7hoFL4+Oj9LsbwAzThkOgXyfIfe m8aK3aZ8gw8TLoXYWev41khxRJ74ECnx9QWWyqorUhtAe5a6MjFSpXI+TWK9UDva 5G80jHau2qIGsDFni/SP =OQrT -----END PGP SIGNATURE-----