From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id 1F2E05D5 for ; Tue, 10 Dec 2019 08:21:15 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.69,299,1571695200"; d="asc'?scan'208,217";a="419541707" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 10 Dec 2019 09:21:13 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id 3F9E87F3AC; Tue, 10 Dec 2019 09:21:13 +0100 (CET) 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 8CDC87ED1F for ; Tue, 10 Dec 2019 09:21:05 +0100 (CET) X-IronPort-AV: E=Sophos;i="5.69,299,1571695200"; d="asc'?scan'208,217";a="419541662" Received: from set.irisa.fr (HELO set) ([131.254.10.170]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/AES256-GCM-SHA384; 10 Dec 2019 09:21:05 +0100 User-agent: mu4e 1.2.0; emacs 26.3 From: Alan Schmitt To: "lwn" , "cwn" , caml-list@inria.fr Date: Tue, 10 Dec 2019 09:21:04 +0100 Message-ID: <87o8wg4mmn.fsf@inria.fr> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="===-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Subject: [Caml-list] Attn: Development Editor, Latest OCaml Weekly News Reply-To: Alan Schmitt X-Loop: caml-list@inria.fr X-Sequence: 17901 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --===-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: multipart/alternative; boundary="==-=-=" --==-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: base64 SGVsbG8NCg0KSGVyZSBpcyB0aGUgbGF0ZXN0IE9DYW1sIFdlZWtseSBOZXdzLCBmb3IgdGhlIHdl ZWsgb2YgRGVjZW1iZXIgMDMgDQp0byAxMCwNCjIwMTkuDQoNClRhYmxlIG9mIENvbnRlbnRzDQri lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIANCg0KSW50 ZXJuc2hpcHMgYXQgTm9tYWRpYy1sYWJzDQpJbnRlcmVzdGluZyBPQ2FtbCBBcnRpY2xlcw0KTmV4 dCBPVVBTIG1lZXR1cCBEZWNlbWJlciAxOHRoIDIwMTkNCk9sZCBDV04NCg0KDQpJbnRlcm5zaGlw cyBhdCBOb21hZGljLWxhYnMNCuKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKV kOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkA0KDQogIEFyY2hpdmU6 IA0KICA8aHR0cHM6Ly9kaXNjdXNzLm9jYW1sLm9yZy90L2ludGVybnNoaXAtYXQtbm9tYWRpYy1s YWJzLzQ4MTk+DQoNCg0KSnVsaWVuIFRlc3NvbiBhbm5vdW5jZWQNCuKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgA0KDQog IE5vbWFkaWMgTGFicyBpcyBjdXJyZW50bHkgbG9va2luZyBmb3Igc3R1ZGVudHMgd2l0aCBhbiBp bnRlcmVzdCANCiAgaW4NCiAgZnVuY3Rpb25hbCBwcm9ncmFtbWluZyBmb3IgaW50ZXJuc2hpcHMg dGhhdCB3b3VsZCB0YWtlIHBsYWNlIGluIA0KICBvdXINCiAgb2ZmaWNlcyBpbiBQYXJpcyBvciBH cmVub2JsZS4NCg0KICBXZSBoYXZlIGEgY2F0YWxvZyBvZiBpbnRlcm5zaGlwcyB0b3BpY3MgYXZh aWxhYmxlIGF0IFsxXSBUaGUNCiAgaW50ZXJuc2hpcHMgdG9waWNzIGFyZSBtYWlubHkgYWRkcmVz c2VkIHRvIG1hc3RlciBzdHVkZW50IGJ1dCANCiAgb3RoZXINCiAgd2VsbCBtb3RpdmF0ZWQgYXBw bGljYXRpb24gd2lsbCBiZSBjb25zaWRlcmVkLg0KDQogIEEgZmlyc3Qgc2VsZWN0aW9uIHBoYXNl IG9uIHJlY2VpdmVkIHLDqXN1bcOpIHdpbGwgb2NjdXIgb24gDQogIGRlY2VtYmVyDQogIDE1dGgu ICBQbGVhc2UgY29udGFjdCB1cyBhdCBjb250YWN0QG5vbWFkaWMtbGFicy5jb20gYnkgDQogIHNw ZWNpZnlpbmcNCiAgd2hpY2ggdG9waWNzIGluIHRoZSBjYXRhbG9nIHlvdSdyZSBpbnRlcmVzdGVk IGluLg0KDQogIFsxXTogPGh0dHBzOi8vbm9tYWRpYy1sYWJzLmNvbS9kb3dubG9hZC9pbnRlcm5z aGlwX2NhdGFsb2cucGRmPg0KDQogIFBsZWFzZSwgZmVlbCBmcmVlIHRvIHJlZGlzdHJpYnV0ZSB3 aWRlbHkuDQoNCg0KSW50ZXJlc3RpbmcgT0NhbWwgQXJ0aWNsZXMNCuKVkOKVkOKVkOKVkOKVkOKV kOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKV kOKVkA0KDQogIEFyY2hpdmU6DQogIDxodHRwczovL2Rpc2N1c3Mub2NhbWwub3JnL3QvaW50ZXJl c3Rpbmctb2NhbWwtYXJ0aWNsZXMvMTg2Ny81Nz4NCg0KDQpqYW1lcyB3b29keWF0dCBhbm5vdW5j ZWQNCuKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgA0KDQogIEZvdW5kIG9uICpMb2JzdGUucnMqOiBNYXJrIEthcnBv diB3cml0ZXMgeWV0IGFub3RoZXIgW0hhc2tlbGwNCiAgdnMuIE9DYW1sXSBmb3Igb2xkIHRpbWUn cyBzYWtlLiBJIGZvdW5kIGl0IHdvcnRoIGEgcmVhZCBhbmQgYSANCiAgbWVudGlvbg0KICBoZXJl Lg0KDQogIHAucy4gSGUgc3BlbmRzIGEgYml0IG9mIHRpbWUgaW4gdGhlIGludHJvIGxhbWVudGlu ZyB0aGUgbGFjayBvZiANCiAgYQ0KICBjb252ZW50aW9uYWwgVW5pY29kZSBzdHJpbmcgbGlicmFy eSBmb3IgT0NhbWwsIGFuZCBJIGZlZWwgdGhhdCANCiAgcGFpbg0KICBhY3V0ZWx5LCBlc3BlY2lh bGx5IHNpbmNlIEknbSB0aGUgYXV0aG9yIG9mIGFuICp1bmNvbnZlbnRpb25hbCogDQogIG9uZSwN CiAgaS5lLiB0aGUgW1Vjc190ZXh0XSBtb2R1bGUgaW4gbXkgW09yc2V0dG9dIHByb2plY3QuDQoN Cg0KW0hhc2tlbGwgdnMuIE9DYW1sXSANCjxodHRwczovL21hcmtrYXJwb3YuY29tL3Bvc3QvaGFz a2VsbC12cy1vY2FtbC5odG1sPg0KDQpbVWNzX3RleHRdDQo8aHR0cHM6Ly9iaXRidWNrZXQub3Jn L2pody9vcnNldHRvL3NyYy9kZWZhdWx0L3NyYy91Y3MvdWNzX3RleHQubWxpPg0KDQpbT3JzZXR0 b10gPGh0dHBzOi8vYml0YnVja2V0Lm9yZy9qaHcvb3JzZXR0bz4NCg0KDQpOZXh0IE9VUFMgbWVl dHVwIERlY2VtYmVyIDE4dGggMjAxOQ0K4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ 4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ 4pWQ4pWQ4pWQ4pWQ4pWQDQoNCiAgQXJjaGl2ZToNCiAgPGh0dHBzOi8vc3ltcGEuaW5yaWEuZnIv c3ltcGEvYXJjL2NhbWwtbGlzdC8yMDE5LTEyL21zZzAwMDA5Lmh0bWw+DQoNCg0KQnJ1bm8gQmVy bmFyZG8gYW5ub3VuY2VkDQrilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIANCg0KICBUaGUgT1VQUyBtZWV0dXAgaXMg YmFjay4gVGhlIG5leHQgb25lIHdpbGwgdGFrZSBwbGFjZSBvbiANCiAgV2VkbmVzZGF5LA0KICBE ZWNlbWJlciAxOCwgN3BtIGF0IElSSUxMIG9uIHRoZSBKdXNzaWV1IGNhbXB1cy4gQXMgdXN1YWws IHdlIA0KICB3aWxsDQogIGhhdmUgYSBmZXcgdGFsa3MsIGZvbGxvd2VkIGJ5IHBpenphcyBhbmQg ZHJpbmtzLg0KDQogIFRoZSB0YWxrcyB3aWxsIGJlIHRoZSBmb2xsb3dpbmc6DQoNCiAg4oCiIE5h dGhhbiBSZWJvdXJzLCBUaGUgZnV0dXJlIG9mIE9DYW1sLVBQWA0KDQogIOKAoiBHdWlsbGF1bWUg Q2xhcmV0LCBjb3Etb2Ytb2NhbWwNCiAgICAoPGh0dHBzOi8vY2xhcnVzLmdpdGh1Yi5pby9jb3Et b2Ytb2NhbWwvPikNCg0KICBBbmQgcG9zc2libHkgYSB0aGlyZCB0YWxrLiBDb250YWN0IHVzIGlm IHlvdSB3YW50IHRvIHByZXNlbnQNCiAgc29tZXRoaW5nLCBlc3BlY2lhbGx5IGlmIHlvdSBoYXZl IGEgc21hbGwgcHJvamVjdCB5b3Ugd2FudCB0byANCiAgc2hvdyBpbg0KICAxMC0xNW1pbi4NCg0K ICBUbyByZWdpc3Rlciwgb3IgZm9yIG1vcmUgaW5mb3JtYXRpb24sIGdvIGhlcmU6DQogIDxodHRw czovL3d3dy5tZWV0dXAuY29tL29jYW1sLXBhcmlzL2V2ZW50cy8yNjcwMTk0NTg+DQoNCiAgKlJl Z2lzdHJhdGlvbiBpcyByZXF1aXJlZCEgQWNjZXNzIGlzIG5vdCBndWFyYW50ZWVkIGFmdGVyIDdw bSBpZg0KICB5b3UncmUgbm90IHJlZ2lzdGVyZWQuKiAoSXQgYWxzbyBoZWxwcyB1cyB0byBvcmRl ciB0aGUgcmlnaHQgDQogIGFtb3VudCBvZg0KICBmb29kLikNCg0KICBBY2Nlc3MgbWFwOg0KICBJ UklMTCAtIFVuaXZlcnNpdMOpIFBpZXJyZSBldCBNYXJpZSBDdXJpZSAoUGFyaXMgVkkpDQogIEJh cnJlIDE1LTE2IDFlciDDqXRhZ2UNCiAgNCBQbGFjZSBKdXNzaWV1DQogIDc1MDA1IFBhcmlzDQog IDxodHRwczovL3d3dy5pcmlsbC5vcmcvcGFnZXMvYWNjZXNzLmh0bWw+DQoNCg0KT2xkIENXTg0K 4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQDQoNCiAgSWYgeW91IGhhcHBlbiB0byBtaXNzIGEgQ1dOLCB5 b3UgY2FuIFtzZW5kIG1lIGEgbWVzc2FnZV0gYW5kIA0KICBJJ2xsIG1haWwNCiAgaXQgdG8geW91 LCBvciBnbyB0YWtlIGEgbG9vayBhdCBbdGhlIGFyY2hpdmVdIG9yIHRoZSBbUlNTIGZlZWQgDQog IG9mIHRoZQ0KICBhcmNoaXZlc10uDQoNCiAgSWYgeW91IGFsc28gd2lzaCB0byByZWNlaXZlIGl0 IGV2ZXJ5IHdlZWsgYnkgbWFpbCwgeW91IG1heSANCiAgc3Vic2NyaWJlDQogIFtvbmxpbmVdLg0K DQogIFtBbGFuIFNjaG1pdHRdDQoNCg0KW3NlbmQgbWUgYSBtZXNzYWdlXSA8bWFpbHRvOmFsYW4u c2NobWl0dEBwb2x5dGVjaG5pcXVlLm9yZz4NCg0KW3RoZSBhcmNoaXZlXSA8aHR0cDovL2FsYW4u cGV0aXRlcG9tbWUubmV0L2N3bi8+DQoNCltSU1MgZmVlZCBvZiB0aGUgYXJjaGl2ZXNdIA0KPGh0 dHA6Ly9hbGFuLnBldGl0ZXBvbW1lLm5ldC9jd24vY3duLnJzcz4NCg0KW29ubGluZV0gPGh0dHA6 Ly9saXN0cy5pZHlsbC5vcmcvbGlzdGluZm8vY2FtbC1uZXdzLXdlZWtseS8+DQoNCltBbGFuIFNj aG1pdHRdIDxodHRwOi8vYWxhbi5wZXRpdGVwb21tZS5uZXQvPg0KDQo= --==-=-= Content-Type: text/html; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable OCaml Weekly News

OCaml Weekly News

Previous Week Up Next Week

Hello

Here is the latest OCaml Weekly News, for the week of December 03 to 10, 20= 19.

Internships at Nomadic-labs

Julien Tesson announced

Nomadic Labs is currently looking for students with an interest in functional programming for internships that would take place in our offices in Paris or Grenoble.

We have a catalog of internships topics available at [1] The internships topics are mainly addressed to master student but other well motivated application will be considered.

A first selection phase on received r=C3=A9sum=C3=A9 will occur on december= 15th. Please contact us at contact@nomadic-labs.com by specifying which topics in the catalog you're interested in.

[1]: h= ttps://nomadic-labs.com/download/internship_catalog.pdf

Please, feel free to redistribute widely.

Interesting OCaml Articles

james woodyatt announced

Found on Lobste.rs: Mark Karpov writes yet another Haskell vs. OCaml for old = time's sake. I found it worth a read and a mention here.

p.s. He spends a bit of time in the intro lamenting the lack of a conventio= nal Unicode string library for OCaml, and I feel that pain acutely, especia= lly since I'm the author of an unconventional one, i.e. the Ucs= _text module in my Orsett= o project.

Next OUPS meetup December 18th 2019

Bruno Bernardo announced

The OUPS meetup is back. The next one will take place on Wednesday, December 18, 7pm at IRILL on the Jussieu campus. As usual, we will have a few talks, followed by pizzas and drinks.

The talks will be the following:

And possibly a third talk. Contact us if you want to present something, especially if you have a small project you want to show in 10-15min.

To register, or for more information, go here: https://www= .meetup.com/ocaml-paris/events/267019458

Registration is required! Access is not guaranteed after 7pm if you're not registered. (It also helps us to order the right amount of food.)

Access map:
IRILL - Universit=C3=A9 Pierre et Marie Curie (Paris VI)
Barre 15-16 1er =C3=A9tage
4 Place Jussieu
75005 Paris
https://www.irill.org/p= ages/access.html

Old CWN

If you happen to miss a CWN, you can send me a message and I'll mail it to you, or go take a loo= k at the archive or the RSS feed of the archives<= /a>.

If you also wish to receive it every week by mail, you may subscribe online.

--==-=-=-- --=-=-=-- --===-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEE6lXof/BsSVW56ZmGBA0KO07S5ccFAl3vVXEACgkQBA0KO07S 5cd+xwgAifRorC0FhUDS5VJtd0snvomxspU71Tjpn65hKzSCvyx3wVlFZjuzfgPy tZQX13DNx5cz1ws9QxL4ElxptDNs2e5z6zPhegzXQS7ayEC3+n/Cs3V5uNMGksds KSIw6Wsq76Z2QUQ7uH5Q/sLekyqa3TofVi7CDDZ/kR6mFH+gDtQPZkp97L/r/xGG PvX+v/yJUj7MmWKQ6BWaEXPcfDeeOabqFPdzZS7ysnw+WR2QgVjG4GRieJTp+WYX vQ6n60CKcSiB8iPgIZ1NT4Wrq+ROPbO0XQ4MTWnIZDgr+5LcmvB3EVlVpeNFZv75 v9435hpdZhBGbnIkQYyuFDrEmV1+7g== =8eNz -----END PGP SIGNATURE----- --===-=-=--