Here is the latest Caml Weekly News, for the week of April 12 to 19, 2011.
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-04/msg00086.htmlGeneaNet announced:
GeneaNet, le site français de référence en généalogie (1 million de VU/mois), propose de nombreux services autour de ce thème (création et partage d'arbres généalogiques, base de données contributive de plus de 350 millions d'informations, origine de votre nom, actes anciens,...) et anime une communauté de plusieurs centaines de milliers de membres. Le Poste Aujourd'hui, GeneaNet renforce son équipe technique (10 personnes) en créant un nouveau poste de développeur Caml. Rattaché au responsable technique, vous participerez au développement de nouvelles applications et à l'amélioration et la maintenance de services existants. Le candidat Après 2 à 5 ans d'expérience dans une fonction similaire, vous maîtrisez parfaitement le langage Caml. Autonome, vous faites également preuve d‚aisance relationnelle, vous êtes rigoureux et organisé. L'intérêt ou la pratique de la généalogie seront un plus pour réussir dans ce poste. GeneaNet 8 rue Armand Moisant 75015 Paris Merci de faire parvenir votre candidature par e.mail à firstname.lastname@example.org http://www.geneanet.org
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-04/msg00097.htmlContinuing this huge thread, Gerd Stolpmann announced:
You may be interested then in this pre-announcement I posted yesterday: http://blog.camlcity.org/blog/multicore1.html I was able to make good progress on my Netmulticore library, which - without changing anything in the compiler or runtime - allows it to write multicore-enabled shared memory programs following the "multi-runtime" design (which is emulated by forking subprocesses). More on this later. I'm working on a release.
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-04/msg00104.htmlYoriyuki Yamagata announced:
I'm pleased to announce Camomile 0.8.2, a Unicode library for OCaml. This is a minor update including 1. File names of data files which is produced and used by camomile are now properly escaped, to avoid security risk and more liberal use of aliases which contain "." or "/" etc, 2. Charmap tables are updated to the recent ones of glibc. You can download Camoile 0.8.2 from http://sourceforge.net/projects/camomile/files/camomile/0.8.2/camomile-0.8.2.tar.bz2/download You can see more information on Camomile from the project web page http://camomile.sourceforge.net/
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-04/msg00117.htmlVincent Balat announced:
The Ocsigen team is launching collaborative logo creation experiment! Connect on http://ocsigen.org and draw our new logo yourself! ;) You may also be interested by learning how to write a collaborative drawing application in 100 lines of OCaml code: http://ocsigen.org/tutorial/tutorial1
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-04/msg00131.htmlAnil Madhavapeddy announced:
Here's my rough 'n ready blog notes on the user group meeting today in Paris for those couldnt make it out here. It was a lot of fun, thanks to Sylvain for all the hard work organising it! http://anil.recoil.org/2011/04/15/ocaml-users-group.html
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-04/msg00121.html?checked_cas=2Gerd Stolpmann announced:
finally I've managed to create a test version of the current Ocamlnet development tree: version 3.3.0test1 (see http://projects.camlcity.org/projects/ocamlnet.html for download etc). This version contains two exciting new features: - Netmulticore is a working implementation of the multi-process approach to get multicore capabilities - GSS-API is an industry standard security framework. It is accompanied with an implementation of SCRAM, and an authentication module for SunRPC. I blogged already about Netmulticore, and this text is also a good introduction: http://blog.camlcity.org/blog/multicore1.html If you want to know more about Netmulticore, please see the Ocamlnet reference manual. It is extensively documented, and a good starting point is probably http://projects.camlcity.org/projects/dl/ocamlnet-3.3.0test1/doc/html-main/Netmcore_tut.html GSS-API is an interface for authentication, encryption, and signing. It is especially well suited for message-based protocols like RPC. GSS-API is usually described as a C interface, and many operating systems implement it. With Netgssapi there is a port of this interface to Ocaml. GSS-API decouples the provider of a security mechanism from the users, so that users can select the right mechanism at runtime. The current test release of Ocamlnet contains only one provider, namely SCRAM, which is a relatively new password-based authentication protocol. Future releases of Ocamlnet will also allow to link with the system-provided security mechanisms (e.g. Kerberos or SPNEGO). The inclusion of GSS-API is a big step towards making Ocamlnet "enterprise-ready".
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-04/msg00137.htmlJérémie Dimino announced:
The Lwt team is pleased to announce the release of Lwt 2.3.0. You can download it at: http://ocsigen.org/lwt/install This release introduces a new customizable system of engines which allows users to replace the unix engine which use libev or Unix.select by default and ease the integration of external libraries such as ocamlnet. There was also a lot of improvements for Windows. Here is a list of changes from the previous version (2.2.1): * Add an extensible system of engines to: ** allow the user to replace libev by another event system, such as select ** allow easier integration of external libraries supporting asynchronous operations * Lots of improvements for windows: ** use the ocaml select instead of libev by default on windows ** make asynchronous operations on non-socket file descriptors such as pipes to work ** make glib integration to work * Better use of engines in Lwt_unix: now events are cached to minimize the amount of calls to epoll_ctl * Use an eventfd when possible for notifications for faster delivery * Add modules: ** Lwt_sys: allow to test availability of extra features ** Lwt_react: replace Lwt_event and Lwt_signal * Allow to configure logging rules at runtime in Lwt_log * Add match_lwt and while_lwt to the syntax extension * Fixes: ** syntax extension: handle "lwt ... = ... in ..." at toplevel ** make the notification system fork-proof ** fix an issue with stubs not raising correctly exceptions
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-04/msg00148.htmlXavier Leroy announced:
Dear caml-list subscribers, As you probably noticed, spam has been on the rise on the caml-list since it was moved to INRIA's heavy-duty Sympa list server. The reason is that we lost one level of spam filtering during the move, and my Sympa administrator informed me that there is nothing that can be done about it except restrincting who can post to the list. Based on the results of a quick poll at the OCaml meeting last Friday, the caml-list is therefore now in "subscribers or confirmation" mode, meaning that: - if you post from an e-mail address that is subscribed to the list, the post goes through; - otherwise, the poster receives an e-mail with a confirmation link that needs to be visited before the post goes through. Of course, to avoid the inconvenience of confirming posts, you can change your subscription so that it reflects the address you post from, and/or subscribe multiple e-mail addresses to the list and arrange so that only one receives messages. All this can be done from the Web interface: https://sympa-roc.inria.fr/wws/info/caml-list
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-04/msg00158.htmlChristophe TROESTLER announced:
Despite the best efforts of the GSoC OCaml admin team as well as several members of the community, I am sorry to announce that the OCaml community was not selected as a mentor organization for the GSoC 2011. I have asked for some feedback so we can improve for next year. On behalf of the admin team, I would like to thank everybody who has put their name on the mentor list and especially those who spend some time to write a draft on our ideas list. Do not hesitate to put more ideas on the wiki , they will be of use for next year or for other projects.  https://forge.ocamlcore.org/plugins/mediawiki/wiki/gsoc-team/index.php/GSoC2011/Applying
Thanks to Alp Mestan, we now include in the Caml Weekly News the links to the recent posts from the ocamlcore planet blog at http://planet.ocamlcore.org/. CSV 1.2.2 released.: https://forge.ocamlcore.org/forum/forum.php?forum_id=791 Lpd v1.1 released.: https://forge.ocamlcore.org/forum/forum.php?forum_id=790 Test release of Netmulticore: http://blog.camlcity.org/blog/multicore2.html Calling Unix libraries from OCaml: http://gaiustech.wordpress.com/2011/04/14/calling-unix-libraries-from-ocaml/ Mesh 0.7: http://caml.inria.fr/cgi-bin/hump.cgi?contrib=765 Jane Street's core library 0.7.0: http://caml.inria.fr/cgi-bin/hump.cgi?contrib=641 snappy compression: https://forge.ocamlcore.org/projects/snappy/ Netmulticore works!: http://blog.camlcity.org/blog/multicore1.html
If you happen to miss a CWN, you can send me a message and I'll mail it to you, or go take a look at the archive or the RSS feed of the archives.
If you also wish to receive it every week by mail, you may subscribe online.