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 BAA22174; Mon, 6 Oct 2003 01:57:24 +0200 (MET DST) 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 BAA27929 for ; Mon, 6 Oct 2003 01:57:23 +0200 (MET DST) Received: from rabelais.socialtools.net (rabelais.socialtools.net [81.2.94.243]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id h95NvL100492 for ; Mon, 6 Oct 2003 01:57:21 +0200 (MET DST) Received: by rabelais.socialtools.net (Postfix, from userid 108) id 391212331E; Mon, 6 Oct 2003 00:57:20 +0100 (BST) Received: from socialtools.net (chaucer.socialtools.net [81.2.94.242]) by rabelais.socialtools.net (Postfix) with ESMTP id 232D82331D for ; Mon, 6 Oct 2003 00:57:19 +0100 (BST) Message-ID: <3F80AFDE.6030207@socialtools.net> Date: Mon, 06 Oct 2003 00:57:18 +0100 From: Benjamin Geer User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-gb, en, fr, it MIME-Version: 1.0 To: caml-list@inria.fr Subject: [Caml-list] ANNOUNCE: CamlTemplate 0.5.0 released X-Enigmail-Version: 0.76.5.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on rabelais.socialtools.net X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=ham version=2.60 X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml:01 caml:01 supported:01 syntax:02 constructs:02 library:03 data:03 encoding:04 structures:05 supports:06 supports:06 mod:07 benjamin:07 objective:07 i'm:07 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk I'm pleased to announce the first release of CamlTemplate, a small template processor library for Objective Caml. It can be used to generate web pages, scripts, SQL queries, XML documents and other sorts of text files. Features: * A versatile, easy-to-learn template syntax that supports common scripting-language constructs, while encouraging a separation between presentation logic and application logic. * The supported Caml data structures accomodate lists, tables and trees of items in a straightforward manner. * Works well with mod_caml. * Supports any ASCII-compatible encoding, including UTF-8. * Optional support for multithreading. CamlTemplate can be downloaded from: http://saucecode.org/camltemplate Ben ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners