Here is the latest Caml Weekly News, for the week of September 04 to 11, 2007.
Archive: http://groups.google.com/group/fa.caml/browse_frm/thread/d81907eae535c6a5/3f9f3c211914f9cd#3f9f3c211914f9cdZheng Li announced:
This is a quick notice about the availability of Enhtop (enhanced toplevel) for OCaml 3.10.0. Compared with previous release, this update is just the adaption to the new version of OCaml, no features been added. As before, we provide the patch itself, bytecode toplevel and debian packages. Moreover, we now have a win32-mingw distribution in the form of a zipped package of several substitution files. Just unzip it to your OCaml installation directory and let the new files cover the original ones (be careful to back up your installation first). The address remains the same . Cheers  http://www.pps.jussieu.fr/~li/software/index.html#enhtop
Archive: http://groups.google.com/group/fa.caml/browse_frm/thread/2f4b465b6cf99e98/56202bc1706f7a89#56202bc1706f7a89Dario Teixeira announced:
I have been using the PG'OCaml library for some time now, and I have written some notes that document various aspects of the library. Judging from the recent messages in the Ocaml-beginners mailing-list, there's an active interest in this library out there. I have thus decided to expand on those notes and to make them publicly available. The document, title "A Brief Introduction to PG'OCaml" can be found at the following address: http://dario.dse.nl/projects/pgoctut/ (A summary of its contents is attached to the end of this message). Suggestions/corrections are of course welcome! Kind regards, Dario Teixeira PG'OCaml, by Richard W. M. Jones, provides an interface to PostgreSQL databases for OCaml applications. It uses Camlp4 to extend the OCaml syntax, enabling one to directly embed SQL statements inside the OCaml code. Moreover, it uses the describe feature of PostgreSQL to obtain type information about the database. This allows PG'OCaml to check at compile-time if the programme is indeed consistent with the database structure. This type-safe database access is the primary advantage that PG'OCaml has over other PostgreSQL bindings for OCaml. Unfortunately, PG'OCaml is rather lacking on the documentation front. This document aims to fill that gap, by providing an overview of the capabilities of the library, usage examples, and solutions to potential pitfalls. Moreover, it also addresses the installation of PG'OCaml, how to compile programmes that make use of the library, and the correspondence between PostgreSQL data types and their OCaml counterparts.Richard Jones then said:
I reviewed Dario Teixeira's drafts of this paper, and I'm very happy with it. It's great that he has written the docs which I didn't bother with (:-) and I hope it brings PG'OCaml to more attention, because I think it's exciting (albeit very simple) OCaml tech.
Archive: http://groups.google.com/group/fa.caml/browse_frm/thread/2380bff50559d8ed/898495e2280a9dac#898495e2280a9dacDerek Dreyer announced:
Archive: http://groups.google.com/group/fa.caml/browse_frm/thread/5daa4f9955aff853/773513bdc7d11f1c#773513bdc7d11f1cXavier Clerc announced:
This post announces the first public release of the Barista project. Barista is both a library for Java class file construction and a Java [dis]assembler. Barista is released under the LGPL v3. Barista is part of the ocamljava project (http://ocamljava.x9c.fr). Home page: http://barista.x9c.fr Features: - assembler / disassembler for Java 1.5 - reads / writes Java class files Requirements: - Objective Caml 3.10.0 or higher - Camlzip 1.03 - Camomile 0.7.1
Archive: http://groups.google.com/group/fa.caml/browse_frm/thread/ce6f9ee3a7b0b4f3/15fc15ed2545667c#15fc15ed2545667cXavier Clerc announced:
This post announces the first public release of the Cafesterol project. Cafesterol Cafesterol is released under the QPL v1. Cafesterol is part of the ocamljava project (http://ocamljava.x9c.fr). Home page: http://cafesterol.x9c.fr Features: - compiles Objective Caml sources into Java bytecode (version 1.5) - supports the same sources as ocamlc/ocamlopt - uses Cadmium for runtime support Requirements: - Objective Caml 3.10.0 or higher - Barista 1.0-alpha or higher - Cadmium 1.0-alpha or higher
Archive: http://groups.google.com/group/fa.caml/browse_frm/thread/d014d541ff6eec2c/95e90e7e082e77c4#95e90e7e082e77c4Xavier Clerc announced:
This post announces the first public release of the Cadmium project. Cadmium is a Java port of ocamlrun, with all standard primitives. Cadmium is released under the LGPL v3. Cadmium is part of the ocamljava project (http://ocamljava.x9c.fr). Home page: http://cadmium.x9c.fr Features: - runs files compiled with ocamlc - gives access to Java elements from Objective Caml - runs Objective Caml bytecode from a Java program - [cadmium-dbm subproject] implementation for Dbm module - [cadmium-swixml subproject] bindings for SwiXml Java library Requirements: - Objective Caml 3.10.0 or higher - Java 1.5 or higher
Archive: http://groups.google.com/group/fa.caml/browse_frm/thread/ed8a32c9feedbf5c/dacbbc5a057180f1#dacbbc5a057180f1Xavier Clerc announced:
This post announces the first public release of the Nickel project. Nickel is a bindings/bridge generator for Objective Caml/Java. Nickel is released under the GPL v3. Nickel is part of the ocamljava project (http://ocamljava.x9c.fr). Home page: http://nickel.x9c.fr Features: - generates bindings to use Java classes from a Cadmium/Cafesterol program Requirements: - Java 1.5 or higher
Here is a quick trick to help you read this CWN if you are viewing it using vim (version 6 or greater).
If you know of a better way, please let me know.
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.