From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=AWL,HTML_MESSAGE,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id CCDB6BC0A for ; Sat, 17 Feb 2007 00:13:08 +0100 (CET) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.172]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l1GND8sP032134 for ; Sat, 17 Feb 2007 00:13:08 +0100 Received: by ug-out-1314.google.com with SMTP id k3so271106ugf for ; Fri, 16 Feb 2007 15:13:08 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=XNEoJXYSF9FqUfouH/ocCYuSHxFtFiDWeHtiorflRCdLA00isGV7HkQbq4UyhYEt1CR+/1cCT3dXKbqcjd2FPo3SDeMPo5gT54/WQhT5ktBhue8ePYzbnfMyZAcalPsYarZd3pZyqz2Met4DDkNFRvsKcEm/ZKDEdxOwpxoIEhc= Received: by 10.78.160.2 with SMTP id i2mr697807hue.1171667587456; Fri, 16 Feb 2007 15:13:07 -0800 (PST) Received: by 10.78.16.5 with HTTP; Fri, 16 Feb 2007 15:13:07 -0800 (PST) Message-ID: Date: Fri, 16 Feb 2007 18:13:07 -0500 From: "Markus Mottl" To: ocaml Subject: OCaml SQLite3 bindings MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_15480_7891091.1171667587409" X-j-chkmail-Score: MSGID : 45D63A84.002 on discorde : j-chkmail score : XXXXXX : 10/20 1 0.000 -> 6 X-Miltered: at discorde with ID 45D63A84.002 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; markus:01 mottl:01 markus:01 mottl:01 ocaml:01 bindings:01 ocaml:01 findlib:01 findlib:01 W8:98 W8:98 api:01 api:01 module:03 module:03 ------=_Part_15480_7891091.1171667587409 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all, this message initially went to the OCaml-announce list, but doesn't seem to have been distributed. There is a new version of SQLite3-bindings for OCaml available as a Godi-package now. The initial version was written by Christian Szegedy about two years ago, but does not seem to have been maintained since then. I have improved the C-stubs to fix a few things and make the library work better in multi-threaded environments, cleaned up the API, and documented it. The library is not quite backwards compatible to Christian's version, but it should take very little effort only to update applications using it. Just select the package "godi-sqlite3" in Godi to install the library. You can then link with the findlib package "sqlite3", and access the library through module "Sqlite3". The source code is available here: http://ocaml.info/home/ocaml_sources.html#ocaml-sqlite3 Best regards, Markus P.S.: I haven't managed to get feedback from Christian yet so I don't know whether he's fine with my changes, but it is likely that the current API will remain stable. -- Markus Mottl http://www.ocaml.info markus.mottl@gmail.com ------=_Part_15480_7891091.1171667587409 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all,

this message initially went to the OCaml-announce list, but doesn't seem to have been distributed.

There is a new version of SQLite3-bindings for OCaml available as a Godi-package now.  The initial version was written by Christian Szegedy about two years ago, but does not seem to have been maintained since then.  I have improved the C-stubs to fix a few things and make the library work better in multi-threaded environments, cleaned up the API, and documented it.  The library is not quite backwards compatible to Christian's version, but it should take very little effort only to update applications using it.

Just select the package "godi-sqlite3" in Godi to install the library.  You can then link with the findlib package "sqlite3 ", and access the library through module "Sqlite3".

The source code is available here: http://ocaml.info/home/ocaml_sources.html#ocaml-sqlite3

Best regards,
Markus

P.S.: I haven't managed to get feedback from Christian yet so I don't know whether he's fine with my changes, but it is likely that the current API will remain stable.

--
Markus Mottl        http://www.ocaml.info        markus.mottl@gmail.com ------=_Part_15480_7891091.1171667587409--