From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id VAA24259; Sun, 18 Nov 2001 21:22:42 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id VAA23906 for ; Sun, 18 Nov 2001 21:22:41 +0100 (MET) Received: from mout01.kundenserver.de (mout01.kundenserver.de [195.20.224.132]) by concorde.inria.fr (8.11.1/8.10.0) with ESMTP id fAIKMev24953 for ; Sun, 18 Nov 2001 21:22:40 +0100 (MET) Received: from [172.19.20.60] (helo=mrelayng0.kundenserver.de) by mout01.kundenserver.de with esmtp (Exim 2.12 #2) id 165YSd-0002o7-00 for caml-list@inria.fr; Sun, 18 Nov 2001 21:22:39 +0100 Received: from [217.80.80.14] (helo=ice.gerd-stolpmann.de) by mrelayng0.kundenserver.de with asmtp (Exim 3.22 #2) id 165YSd-00021w-00 for caml-list@inria.fr; Sun, 18 Nov 2001 21:22:39 +0100 Received: from ice (gerd@localhost [127.0.0.1]) by ice.gerd-stolpmann.de (8.12.1/8.12.1) with ESMTP id fAIKMa6W015710 for ; Sun, 18 Nov 2001 21:22:38 +0100 Date: Sun, 18 Nov 2001 21:22:29 +0100 From: Gerd Stolpmann To: caml-list@inria.fr Subject: [Caml-list] Announcement: Ocamlnet releases source code Message-ID: <20011118212229.I6591@ice.gerd-stolpmann.de> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Balsa 1.2.1 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Hello list, the ocamlnet project has finally released its first tarball: See http://sourceforge.net/projects/ocamlnet (There is also a mirror of the tarball at ocaml-programming.de: http://www.ocaml-programming.de/packages/ocamlnet-0.91.tar.gz) This release focuses on stabilizing the new CGI interface called netcgi, but includes also a number of other goodies. The code was mainly written by myself and by Patrick Doane. - ocamlnet contains the netstring library (previously distributed separately). Besides some bugfixes, a number of new modules have been added: * Netchannels: an OO-encapsulation of in_channel/out_channel with special support for so-called transactional channels (that buffer data until they are committed) It is planned that the other modules dealing with I/O streams are rewritten with netchannels, but this is currently not the case. * Netdate: Parsing and printing date and time in various formats. Thanks to Nicolas George who contributed this module. * Netaddress: The datatype for email addresses - ocamlnet contains the new CGI interface netcgi. It is simple to use, and supports all important CGI features, including file uploads and cookies. In contrast to the old interface, netcgi is object oriented, and it is possible to have several instances of the CGI connection at the same time - not useful for classic CGI, but we want to support better architectures in the future (e.g. fastcgi) while retaining the current interface. - ocamlnet contains a POP3 client. It works, but the interface should be considered as experimental because we are not sure about the future direction. Of course, we would like to add more network protocols than just CGI and POP3. I could personally contribute a Telnet client, and a HTTP client, but this makes only sense if more developers join the ocamlnet team. So: If you have an idea for a network implementation, and want to discuss it, please join the ocamlnet mailing list: http://sourceforge.net/mail/?group_id=19774 Last but not least, ocamlnet is now under the zlib/libpng license which is similar to the MIT license used by netstring. Gerd -- ---------------------------------------------------------------------------- Gerd Stolpmann Telefon: +49 6151 997705 (privat) Viktoriastr. 45 64293 Darmstadt EMail: gerd@gerd-stolpmann.de Germany ---------------------------------------------------------------------------- ------------------- Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr