From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id q1MN4HZJ017390 for ; Thu, 23 Feb 2012 00:04:17 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgkEABFzRU/U436rk2dsb2JhbABEsk8iAQEBAQkJCx0DJIJzFYE8CQiHcwa2eIxGAgMMBgUKF0MVCAKFFg0DLgwEAigQgx4EjT8XmlA X-IronPort-AV: E=Sophos;i="4.73,466,1325458800"; d="scan'208";a="145515882" Received: from moutng.kundenserver.de ([212.227.126.171]) by mail1-smtp-roc.national.inria.fr with ESMTP; 23 Feb 2012 00:04:12 +0100 Received: from office1.lan.sumadev.de (dslb-094-219-209-234.pools.arcor-ip.net [94.219.209.234]) by mrelayeu.kundenserver.de (node=mreu3) with ESMTP (Nemesis) id 0MAoE3-1SBapE2WBH-00BsrC; Thu, 23 Feb 2012 00:04:11 +0100 Received: from gps.dynxs.de (localhost [127.0.0.1]) by office1.lan.sumadev.de (Postfix) with ESMTP id 4CAEDC00C8; Thu, 23 Feb 2012 00:04:11 +0100 (CET) Received: from 84.58.57.23 (SquirrelMail authenticated user gerd) by gps.dynxs.de with HTTP; Thu, 23 Feb 2012 00:04:11 +0100 Message-ID: Date: Thu, 23 Feb 2012 00:04:11 +0100 From: "Gerd Stolpmann" To: caml-list@inria.fr Cc: ocamlnet-devel@lists.sourceforge.net User-Agent: SquirrelMail/1.4.21 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 X-Priority: 3 (Normal) Importance: Normal X-Provags-ID: V02:K0:NUTVqkKkhan+kiaS8Yx63NzI9lKp4YsTrL2Kekbo7KQ Q6GTayTlLDf2byJRasR0yIwh8jfHZDb3M0yicKunYVEbQLokUX /tsrD3cZxoFvq8zUjBfnAommWwgMscLfuq9N3BnlsY9O2ajvba YnbpzzGKRnQjHd52SLgxf19Ph2AHfFDTHXPcBxVftJuVHh4Tnr i/51mKQPDelHdzKO67sGxstQekug87rVa3MU8XILKqY6QbkQ/c CXsfzorZwbtBH0xPsZJVUcWUaOaWW4j8tvfIujrkXn2WWQTUmp bLF0mcfF7lvK1BD2x5+Q5cKt/jFKaV6+75yBElVNdqFP4CBcgm pcJCDiH6y0w/tgJmPiBE85k/TyW3aBFxTU3h68aFkD+J59fOz3 run9O7Ua8ZFu2q732WwIJUzpRE8XPqw01I= Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by walapai.inria.fr id q1MN4HZJ017390 Subject: [Caml-list] [ANN] Ocamlnet-3.5 Hi, it is time for another version of Ocamlnet. The new release 3.5 focuses on the system interface, and includes a long list of smaller improvements. The system interface, Netsys_posix, is extended by: - Support for POSIX clocks and POSIX timers (with nanosecond resolution) - Netsys_posix.spawn usses now the posix_spawn call if present on the OS - Adding support for pollable events (as e.g. provided by Linux via eventfd). For other OS an emulation is available. - Support for epoll on Linux Note that Netsys_posix covers now large parts of POSIX realtime. Other improvements: - The code generator for XDR has been improved. A new switch -direct for ocamlrpcgen can be used to generate direct mappings between OCaml values and binary representation (in many cases). Speedups up to 50% are possible for large XDR values. - The new module Uq_mt allows it to access an event-driven resource from several kernel threads (e.g. use an RPC client commonly from several threads). - The thread-safety of Netplex container functions has been improved. - Netmulticore condition variables can now be polled, for better integration into event-based programs. - Option greedy_accepts for Netplex to support servers that accept many connections per second. With this improvement, Netplex can now accept more than 5000 connections/s, and assign them to worker processes. Last but not least there is now a new tutorial for Equeue (event systems and engines). In particular, the section about combining Ocamlnet with Lwt might be interesting. For the full list of changes (especially bug fixes), see: https://godirepo.camlcity.org/svn/lib-ocamlnet2/trunk/code/ChangeLog The download, manual, and other resources: http://projects.camlcity.org/projects/ocamlnet.html GODI has been updated. Gerd -- Gerd Stolpmann, Darmstadt, Germany gerd@gerd-stolpmann.de Creator of GODI and camlcity.org. Contact details: http://www.camlcity.org/contact.html Company homepage: http://www.gerd-stolpmann.de *** Searching for new projects! Need consulting for system *** programming in Ocaml? Gerd Stolpmann can help you.