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 468DF8027D for ; Sat, 14 Oct 2017 20:33:53 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=john@coherentgraphics.co.uk; spf=PermError smtp.mailfrom=john@coherentgraphics.co.uk; spf=None smtp.helo=postmaster@smtp4.ukhost4u.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of john@coherentgraphics.co.uk) identity=pra; client-ip=188.64.186.70; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="john@coherentgraphics.co.uk"; x-sender="john@coherentgraphics.co.uk"; x-conformance=sidf_compatible Received-SPF: PermError (mail2-smtp-roc.national.inria.fr: cannot correctly interpret sender authenticity information from domain of john@coherentgraphics.co.uk) identity=mailfrom; client-ip=188.64.186.70; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="john@coherentgraphics.co.uk"; x-sender="john@coherentgraphics.co.uk"; 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@smtp4.ukhost4u.com) identity=helo; client-ip=188.64.186.70; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="john@coherentgraphics.co.uk"; x-sender="postmaster@smtp4.ukhost4u.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3A+jyE+xSqDTgqjz/jQ1oocAM4v9psv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa67YhON2/xhgRfzUJnB7Loc0qyN7PCmBDRIyK3CmU5BWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnZBUin4YAF8?= =?us-ascii?q?I+CwHo/Jk+y20fqz8tvdeVZmnj24NJF1LBP+kgXQqsgQjpdlLO5lyBzJpFNDfO?= =?us-ascii?q?Rb325uOV2Jlg7858yrupVktTlT7aFyv/VcWLn3KvxrBYdTCy4rZjg4?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AAAQCGV+JZh0a6QLxcHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBgzFnA2snB51DgVSWYYIECiOJcEMUAQEBAQEBAQEBAQESAQEBCgs?= =?us-ascii?q?JCCgvgjgigwQGAQE4i3EBC6ozgxKDCAEBBYgpAQEBHAiDLYIHg2YLgj+FAgUBE?= =?us-ascii?q?gFrgnaCMqFNgW6FcY1+gSKFdosMiiKIE4M6gTk2gSRWgQsEdgGCNglAggQMAxA?= =?us-ascii?q?MgWh1iDqBJAGBEAEBAQ?= X-IPAS-Result: =?us-ascii?q?A0AAAQCGV+JZh0a6QLxcHAEBBAEBCgEBFwEBBAEBCgEBgzF?= =?us-ascii?q?nA2snB51DgVSWYYIECiOJcEMUAQEBAQEBAQEBAQESAQEBCgsJCCgvgjgigwQGA?= =?us-ascii?q?QE4i3EBC6ozgxKDCAEBBYgpAQEBHAiDLYIHg2YLgj+FAgUBEgFrgnaCMqFNgW6?= =?us-ascii?q?FcY1+gSKFdosMiiKIE4M6gTk2gSRWgQsEdgGCNglAggQMAxAMgWh1iDqBJAGBE?= =?us-ascii?q?AEBAQ?= X-IronPort-AV: E=Sophos;i="5.43,377,1503352800"; d="scan'208";a="296213214" Received: from smtp4.ukhost4u.com ([188.64.186.70]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Oct 2017 20:33:52 +0200 Received: from bluechip4.ukhost4u.com ([188.64.184.40]) by mx2.ukhost4u.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1e3RFs-0004q3-Kp for caml-list@inria.fr; Sat, 14 Oct 2017 19:33:51 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=coherentgraphics.co.uk; s=default; h=To:Date:Message-Id:Subject: Mime-Version:Content-Transfer-Encoding:Content-Type:From:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=uodGRI888z1W6shvdr0xDjMl1D9n6kvvmlqULSMAVE0=; b=D2npTSLRHegup+QS0Sy3kOJVc vbTGmED+ZU4jm60Ds1PVCoEJsmkCCPv6T2/9qvbtE+cJ8a5ipqE401t0bzOrkZiR+4c8i1+K4Fwcm rEPEnOINi8jAHViwVrhvSXL11F4YHDBxa7Djwa5BJgGqXq2OsxFNLbBocxar0CFSocUd6K0hzd6Ry /pPNQDB4VPJ6NBX8pIWxd4YWpCuqy934hCZ+1/AuWAA1IoNPcdV+NjP04hlPfhlmKeu63+IqMFD6e 632nRFV+Ep6B1KnEqhasVkoF03m5xcLVlhAAbJp1m6nw8XHyo80kJXh6Js6ICGwFOYgR8mZ/IdCkE EGsQapcdg==; Received: from cpc91230-cmbg18-2-0-cust217.5-4.cable.virginm.net ([82.1.228.218]:51815 helo=[192.168.0.11]) by bluechip4.ukhost4u.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1e3RFs-0004um-CF for caml-list@inria.fr; Sat, 14 Oct 2017 19:33:48 +0100 From: John Whitington Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.0 \(3445.1.7\)) Message-Id: <9E3517E7-9F95-40D5-8442-EBA8C90233EC@coherentgraphics.co.uk> Date: Sat, 14 Oct 2017 19:33:47 +0100 To: caml-list@inria.fr X-Mailer: Apple Mail (2.3445.1.7) X-AuthUser: john@coherentgraphics.co.uk X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - bluechip4.ukhost4u.com X-AntiAbuse: Original Domain - inria.fr X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - coherentgraphics.co.uk X-Get-Message-Sender-Via: bluechip4.ukhost4u.com: authenticated_id: john@coherentgraphics.co.uk X-Authenticated-Sender: bluechip4.ukhost4u.com: john@coherentgraphics.co.uk X-Source: X-Source-Args: X-Source-Dir: X-Originating-IP: 188.64.184.40 X-SpamExperts-Domain: bluechip4.ukhost4u.com X-SpamExperts-Username: 188.64.184.40 X-SpamExperts-Outgoing-Class: ham X-SpamExperts-Outgoing-Evidence: Combined (0.24) X-Recommended-Action: accept X-Filter-ID: EX5BVjFpneJeBchSMxfU5iIfINaJeCs8D3VL0im5p98Xv9krsgRhBn0ayn6qsUc76Ii4cbf4Qr/K anYiRzpjgsCVtcd6xvz8STD7yT4ljeXNDesPPVLNaXJdnJag0xW+KixNyu22h7cUUBxguHKX8d5S tz6H1NvhqIVqWkpPbeWkDZAav/6dFM5gvv5wWsIKPk8VxOtUn7O9m8cCuN8HIem31qZa26bve9pH GOCoYNTiXj3T4KI9X3Edk1VAD/raxm0eXjh1Edf5/6lW85Glx+BFwYDEPnet1tXHsknHYhgOXoSS zrTgy+QKwF9nU10bcVctYRKVHL7p9GrHXbMbpnq1gXP9epo0eLdLeeQ3OIVLCxe/kHASpASB4Jqm OHLQFynTytZMqzscmNTPIrOFnIcYC7pLG6GwL7dJVsIHr58qyIcKc4hgILMKdHTd5lreP9iW/jFA wlemfdr3YvHAaa0jiD6XqsJZtjQxlyCdsexIUBtC8TidXrd2AlMTF3YfUdrAY+XMiTPDCKTcxGfS U2hE23G7+PPQqAYVmn2tcJ487Z4d63e1TRJKs2vrd8DU1THqd7Rsy6GPVVHnfBgTN2qyv8H5Zoq9 33QGxMc9hxBn+SUyUIF1aa4QCUMSu9SfG+Lcft/2xPYN7PVXesgWmkwgOB0pdS7t0LuTwYMW4UoW jWaVjL9Jvdi9oaLVN82kpyI1J519bLUrM3neslGWzrq17uW/abfZEymvfDVAdLfouROe77KOt1v8 CMoiiVQVhBZzAuoiWi1MF1pXWPgccQ1H+o69TA1DYD6C3ov+s404+iK/7GNNRdA9RrPumtagGm5m TofPZbUIc7IlmvcHSlaiVAiYOerYlCcBkHDTCglQkENOa9fG+RC576mwsz4yc5/GVddnN5L9m+BF qrBVmyjmVSft9eTB/r4E0Oy07LpZP1t5nYYkdH7qIRbTC4Qe0Bt2T9qPp5+t3bCJ6sTjbg== X-Report-Abuse-To: spam@mx1.ukhost4u.com Subject: [Caml-list] Immutable strings and the "More OCaml" textbook Dear OCamlers, As you know, strings are immutable by default in the upcoming OCaml 4.06.0. I have updated the text of "More OCaml" to excise string mutation in favour= of the new bytes data type. Paper and Kindle copies purchased from Amazon = starting today will be up-to-date, as will PDF e-books from http://ocaml-bo= ok.com This means that readers must now use OCaml 4.02 or later, and (I think) tha= t no reader will ever have to use -safe-string or -unsafe-string flags. The examples and exercises at https://github.com/johnwhitington/more-ocaml-= exercises have been updated too. If you have a paper copy of "More OCaml" and would like a free copy of the = updated PDF version, please email me. Customers of the PDF e-book should al= ready have received an automatic update email. "OCaml from the Very Beginning" did not require any updates with regard to = immutable strings. Thanks, John --=20 John Whitington Director, Coherent Graphics Ltd