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=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 3278EBCCC for ; Tue, 22 Aug 2006 22:31:44 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.6/8.13.6) with ESMTP id k7MKVhvJ020934 for ; Tue, 22 Aug 2006 22:31:43 +0200 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 WAA21540 for ; Tue, 22 Aug 2006 22:31:43 +0200 (MET DST) Received: from furbychan.cocan.org (furbychan.cocan.org [80.68.91.176]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id k7MKVffZ026447 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Tue, 22 Aug 2006 22:31:42 +0200 Received: from rich by furbychan.cocan.org with local (Exim 3.35 #1 (Debian)) id 1GFcuT-0006m3-00 for ; Tue, 22 Aug 2006 21:31:41 +0100 Date: Tue, 22 Aug 2006 21:31:41 +0100 To: caml-list@inria.fr Subject: ANNOUNCE: PG'OCaml 0.6 released Message-ID: <20060822203141.GA22948@furbychan.cocan.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.9i From: Richard Jones X-Miltered: at nez-perce with ID 44EB69AF.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at concorde with ID 44EB69AE.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; camlp:01 syntax:01 ocaml:01 type-safe:01 type-safe:01 syntax:01 foo:01 foo:01 lgpl:01 ocaml:01 extensively:01 notepad:01 0.6:98 exception:01 compiling:02 Merjis is pleased to announce the release of PG'OCaml 0.6. PG'OCaml is a camlp4 syntax which lets you embed Postgres SQL statements directly into OCaml code. It is almost completely type-safe (at least, as type-safe as PostgreSQL itself allows). We have just released version 0.6, which has a number of enhancements, including the ability to access multiple databases / servers when compiling a single file, using syntax like: let rows = PGSQL(dbh) "database=foo" "select something from table_in_foo" The library is released under LGPL with the OCaml linking exception, meaning there should be no barrier to using it in commercial code. Despite the apparently "young" version number, we use this library extensively in production code. http://merjis.com/developers/pgocaml Some of our other OCaml libraries: http://merjis.com/developers Rich. -- Richard Jones, CTO Merjis Ltd. Merjis - web marketing and technology - http://merjis.com Team Notepad - intranets and extranets for business - http://team-notepad.com