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 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 --===-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: multipart/alternative; boundary="==-=-=" --==-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: base64 SGVsbG8NCg0KSGVyZSBpcyB0aGUgbGF0ZXN0IE9DYW1sIFdlZWtseSBOZXdz LCBmb3IgdGhlIHdlZWsgb2YgRGVjZW1iZXIgMDMgDQp0byAxMCwNCjIwMTku DQoNClRhYmxlIG9mIENvbnRlbnRzDQrilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIANCg0KSW50ZXJuc2hpcHMg YXQgTm9tYWRpYy1sYWJzDQpJbnRlcmVzdGluZyBPQ2FtbCBBcnRpY2xlcw0K TmV4dCBPVVBTIG1lZXR1cCBEZWNlbWJlciAxOHRoIDIwMTkNCk9sZCBDV04N Cg0KDQpJbnRlcm5zaGlwcyBhdCBOb21hZGljLWxhYnMNCuKVkOKVkOKVkOKV kOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKV kOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkA0KDQogIEFyY2hpdmU6IA0KICA8 aHR0cHM6Ly9kaXNjdXNzLm9jYW1sLm9yZy90L2ludGVybnNoaXAtYXQtbm9t YWRpYy1sYWJzLzQ4MTk+DQoNCg0KSnVsaWVuIFRlc3NvbiBhbm5vdW5jZWQN CuKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgA0KDQogIE5vbWFkaWMgTGFicyBp cyBjdXJyZW50bHkgbG9va2luZyBmb3Igc3R1ZGVudHMgd2l0aCBhbiBpbnRl cmVzdCANCiAgaW4NCiAgZnVuY3Rpb25hbCBwcm9ncmFtbWluZyBmb3IgaW50 ZXJuc2hpcHMgdGhhdCB3b3VsZCB0YWtlIHBsYWNlIGluIA0KICBvdXINCiAg b2ZmaWNlcyBpbiBQYXJpcyBvciBHcmVub2JsZS4NCg0KICBXZSBoYXZlIGEg Y2F0YWxvZyBvZiBpbnRlcm5zaGlwcyB0b3BpY3MgYXZhaWxhYmxlIGF0IFsx XSBUaGUNCiAgaW50ZXJuc2hpcHMgdG9waWNzIGFyZSBtYWlubHkgYWRkcmVz c2VkIHRvIG1hc3RlciBzdHVkZW50IGJ1dCANCiAgb3RoZXINCiAgd2VsbCBt b3RpdmF0ZWQgYXBwbGljYXRpb24gd2lsbCBiZSBjb25zaWRlcmVkLg0KDQog IEEgZmlyc3Qgc2VsZWN0aW9uIHBoYXNlIG9uIHJlY2VpdmVkIHLDqXN1bcOp IHdpbGwgb2NjdXIgb24gDQogIGRlY2VtYmVyDQogIDE1dGguICBQbGVhc2Ug Y29udGFjdCB1cyBhdCBjb250YWN0QG5vbWFkaWMtbGFicy5jb20gYnkgDQog IHNwZWNpZnlpbmcNCiAgd2hpY2ggdG9waWNzIGluIHRoZSBjYXRhbG9nIHlv dSdyZSBpbnRlcmVzdGVkIGluLg0KDQogIFsxXTogPGh0dHBzOi8vbm9tYWRp Yy1sYWJzLmNvbS9kb3dubG9hZC9pbnRlcm5zaGlwX2NhdGFsb2cucGRmPg0K DQogIFBsZWFzZSwgZmVlbCBmcmVlIHRvIHJlZGlzdHJpYnV0ZSB3aWRlbHku DQoNCg0KSW50ZXJlc3RpbmcgT0NhbWwgQXJ0aWNsZXMNCuKVkOKVkOKVkOKV kOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKV kOKVkOKVkOKVkOKVkOKVkOKVkOKVkA0KDQogIEFyY2hpdmU6DQogIDxodHRw czovL2Rpc2N1c3Mub2NhbWwub3JnL3QvaW50ZXJlc3Rpbmctb2NhbWwtYXJ0 aWNsZXMvMTg2Ny81Nz4NCg0KDQpqYW1lcyB3b29keWF0dCBhbm5vdW5jZWQN CuKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgA0KDQogIEZvdW5kIG9uICpM b2JzdGUucnMqOiBNYXJrIEthcnBvdiB3cml0ZXMgeWV0IGFub3RoZXIgW0hh c2tlbGwNCiAgdnMuIE9DYW1sXSBmb3Igb2xkIHRpbWUncyBzYWtlLiBJIGZv dW5kIGl0IHdvcnRoIGEgcmVhZCBhbmQgYSANCiAgbWVudGlvbg0KICBoZXJl Lg0KDQogIHAucy4gSGUgc3BlbmRzIGEgYml0IG9mIHRpbWUgaW4gdGhlIGlu dHJvIGxhbWVudGluZyB0aGUgbGFjayBvZiANCiAgYQ0KICBjb252ZW50aW9u YWwgVW5pY29kZSBzdHJpbmcgbGlicmFyeSBmb3IgT0NhbWwsIGFuZCBJIGZl ZWwgdGhhdCANCiAgcGFpbg0KICBhY3V0ZWx5LCBlc3BlY2lhbGx5IHNpbmNl IEknbSB0aGUgYXV0aG9yIG9mIGFuICp1bmNvbnZlbnRpb25hbCogDQogIG9u ZSwNCiAgaS5lLiB0aGUgW1Vjc190ZXh0XSBtb2R1bGUgaW4gbXkgW09yc2V0 dG9dIHByb2plY3QuDQoNCg0KW0hhc2tlbGwgdnMuIE9DYW1sXSANCjxodHRw czovL21hcmtrYXJwb3YuY29tL3Bvc3QvaGFza2VsbC12cy1vY2FtbC5odG1s Pg0KDQpbVWNzX3RleHRdDQo8aHR0cHM6Ly9iaXRidWNrZXQub3JnL2pody9v cnNldHRvL3NyYy9kZWZhdWx0L3NyYy91Y3MvdWNzX3RleHQubWxpPg0KDQpb T3JzZXR0b10gPGh0dHBzOi8vYml0YnVja2V0Lm9yZy9qaHcvb3JzZXR0bz4N Cg0KDQpOZXh0IE9VUFMgbWVldHVwIERlY2VtYmVyIDE4dGggMjAxOQ0K4pWQ 4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ 4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ 4pWQ4pWQ4pWQ4pWQDQoNCiAgQXJjaGl2ZToNCiAgPGh0dHBzOi8vc3ltcGEu aW5yaWEuZnIvc3ltcGEvYXJjL2NhbWwtbGlzdC8yMDE5LTEyL21zZzAwMDA5 Lmh0bWw+DQoNCg0KQnJ1bm8gQmVybmFyZG8gYW5ub3VuY2VkDQrilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIANCg0KICBUaGUgT1VQUyBtZWV0dXAgaXMg YmFjay4gVGhlIG5leHQgb25lIHdpbGwgdGFrZSBwbGFjZSBvbiANCiAgV2Vk bmVzZGF5LA0KICBEZWNlbWJlciAxOCwgN3BtIGF0IElSSUxMIG9uIHRoZSBK dXNzaWV1IGNhbXB1cy4gQXMgdXN1YWwsIHdlIA0KICB3aWxsDQogIGhhdmUg YSBmZXcgdGFsa3MsIGZvbGxvd2VkIGJ5IHBpenphcyBhbmQgZHJpbmtzLg0K DQogIFRoZSB0YWxrcyB3aWxsIGJlIHRoZSBmb2xsb3dpbmc6DQoNCiAg4oCi IE5hdGhhbiBSZWJvdXJzLCBUaGUgZnV0dXJlIG9mIE9DYW1sLVBQWA0KDQog IOKAoiBHdWlsbGF1bWUgQ2xhcmV0LCBjb3Etb2Ytb2NhbWwNCiAgICAoPGh0 dHBzOi8vY2xhcnVzLmdpdGh1Yi5pby9jb3Etb2Ytb2NhbWwvPikNCg0KICBB bmQgcG9zc2libHkgYSB0aGlyZCB0YWxrLiBDb250YWN0IHVzIGlmIHlvdSB3 YW50IHRvIHByZXNlbnQNCiAgc29tZXRoaW5nLCBlc3BlY2lhbGx5IGlmIHlv dSBoYXZlIGEgc21hbGwgcHJvamVjdCB5b3Ugd2FudCB0byANCiAgc2hvdyBp bg0KICAxMC0xNW1pbi4NCg0KICBUbyByZWdpc3Rlciwgb3IgZm9yIG1vcmUg aW5mb3JtYXRpb24sIGdvIGhlcmU6DQogIDxodHRwczovL3d3dy5tZWV0dXAu Y29tL29jYW1sLXBhcmlzL2V2ZW50cy8yNjcwMTk0NTg+DQoNCiAgKlJlZ2lz dHJhdGlvbiBpcyByZXF1aXJlZCEgQWNjZXNzIGlzIG5vdCBndWFyYW50ZWVk IGFmdGVyIDdwbSBpZg0KICB5b3UncmUgbm90IHJlZ2lzdGVyZWQuKiAoSXQg YWxzbyBoZWxwcyB1cyB0byBvcmRlciB0aGUgcmlnaHQgDQogIGFtb3VudCBv Zg0KICBmb29kLikNCg0KICBBY2Nlc3MgbWFwOg0KICBJUklMTCAtIFVuaXZl cnNpdMOpIFBpZXJyZSBldCBNYXJpZSBDdXJpZSAoUGFyaXMgVkkpDQogIEJh cnJlIDE1LTE2IDFlciDDqXRhZ2UNCiAgNCBQbGFjZSBKdXNzaWV1DQogIDc1 MDA1IFBhcmlzDQogIDxodHRwczovL3d3dy5pcmlsbC5vcmcvcGFnZXMvYWNj ZXNzLmh0bWw+DQoNCg0KT2xkIENXTg0K4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ DQoNCiAgSWYgeW91IGhhcHBlbiB0byBtaXNzIGEgQ1dOLCB5b3UgY2FuIFtz ZW5kIG1lIGEgbWVzc2FnZV0gYW5kIA0KICBJJ2xsIG1haWwNCiAgaXQgdG8g eW91LCBvciBnbyB0YWtlIGEgbG9vayBhdCBbdGhlIGFyY2hpdmVdIG9yIHRo ZSBbUlNTIGZlZWQgDQogIG9mIHRoZQ0KICBhcmNoaXZlc10uDQoNCiAgSWYg eW91IGFsc28gd2lzaCB0byByZWNlaXZlIGl0IGV2ZXJ5IHdlZWsgYnkgbWFp bCwgeW91IG1heSANCiAgc3Vic2NyaWJlDQogIFtvbmxpbmVdLg0KDQogIFtB bGFuIFNjaG1pdHRdDQoNCg0KW3NlbmQgbWUgYSBtZXNzYWdlXSA8bWFpbHRv OmFsYW4uc2NobWl0dEBwb2x5dGVjaG5pcXVlLm9yZz4NCg0KW3RoZSBhcmNo aXZlXSA8aHR0cDovL2FsYW4ucGV0aXRlcG9tbWUubmV0L2N3bi8+DQoNCltS U1MgZmVlZCBvZiB0aGUgYXJjaGl2ZXNdIA0KPGh0dHA6Ly9hbGFuLnBldGl0 ZXBvbW1lLm5ldC9jd24vY3duLnJzcz4NCg0KW29ubGluZV0gPGh0dHA6Ly9s aXN0cy5pZHlsbC5vcmcvbGlzdGluZm8vY2FtbC1uZXdzLXdlZWtseS8+DQoN CltBbGFuIFNjaG1pdHRdIDxodHRwOi8vYWxhbi5wZXRpdGVwb21tZS5uZXQv Pg0KDQo= --==-=-= 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----- --===-=-=--