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=2.5 required=5.0 tests=AWL,DNS_FROM_RFC_POST, SPF_NEUTRAL autolearn=disabled version=3.1.3 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id 44CCCBC37 for ; Fri, 12 Jun 2009 10:26:02 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApYCADOuMUrRVdrPmGdsb2JhbACYAj8BAQEBAQgJDAcSpkKPOQEDAgSEBwWHHg X-IronPort-AV: E=Sophos;i="4.42,208,1243807200"; d="scan'208";a="29379793" Received: from mail-bw0-f207.google.com ([209.85.218.207]) by mail3-smtp-sop.national.inria.fr with ESMTP; 12 Jun 2009 10:26:01 +0200 Received: by bwz3 with SMTP id 3so1948747bwz.27 for ; Fri, 12 Jun 2009 01:26:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:mime-version :subject:date:references:x-mailer; bh=ufrpXtgmP4KIaXNJ9uYf02pycSuiP6yZekj7reZd8Mk=; b=aeL3NdqEeToXq5pJmcAZm1RhsdrMTz1IscVc3ZXZlWR0FwWqKM9m5KxnEVGo97RG27 JEPF0FOLR3z4kKaevllDdjMICWRauGBt3bXwgy8jF54zQaQ9Jrw5uKH2u9eyLJTZ57C2 UdzUx91u93H1OS6izq4lggPY4uDMR7hh7wSxA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:from:to:in-reply-to:content-type :content-transfer-encoding:mime-version:subject:date:references :x-mailer; b=i1ui4Fmi3u7LZ+TnrEqIbUnBCUH1hnIJCVDwekIC9Pj4LDvuuiNpT5NkRPTIFDnAG4 2rQdM0/F2EDHgPSO8aDHkwQMk35MiHpMXACYxWvM1mOnv1nMtnAA10FqmhZ7zZEpyv3x mMWF45gDJi19B6QIZHmsknhJDgjv5pEXNdMKI= Received: by 10.103.160.9 with SMTP id m9mr1723379muo.96.1244795159556; Fri, 12 Jun 2009 01:25:59 -0700 (PDT) Received: from ?192.168.1.34? (118-139.76-83.cust.bluewin.ch [83.76.139.118]) by mx.google.com with ESMTPS id u26sm2079344mug.22.2009.06.12.01.25.59 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 12 Jun 2009 01:25:59 -0700 (PDT) Sender: =?UTF-8?Q?Daniel_B=C3=BCnzli?= Message-Id: <80A2D11E-66C4-4692-A4E2-5CE6634EF639@erratique.ch> From: =?ISO-8859-1?Q?Daniel_B=FCnzli?= To: OCaml List In-Reply-To: <200906120128.58163.jon@ffconsultancy.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v935.3) Subject: Re: [Caml-list] The state of ML: multi-threaded, saved state and support platforms Date: Fri, 12 Jun 2009 10:24:29 +0200 References: <4A310EE5.7070704@inf.ed.ac.uk> <20090611154910.GA27827@annexia.org> <4A317AA8.40209@inf.ed.ac.uk> <200906120128.58163.jon@ffconsultancy.com> X-Mailer: Apple Mail (2.935.3) X-Spam: no; 0.00; bunzli:01 buenzli:01 ocaml:01 pxp:01 28,:98 blog:98 blog:98 caml-list:01 exceptions:01 library:03 daniel:04 daniel:04 ecrit:06 standard:07 platforms:09 Le 12 juin 09 =E0 02:28, Jon Harrop a =E9crit : > e.g. the most popular XML library for OCaml is far from standards =20 > compliant and most Don't use the wrong tools. pxp and xmlm follow the standard (xmlm up =20 to exceptions documented here [1]). xmlm is as light as xml-light but =20= is not a toy. If you have been using xml-light this blog post [2] has =20= thirty lines of code to produce xml-light's representation with xmlm. Daniel [1] http://erratique.ch/software/xmlm/doc/Xmlm#inmisc [2] http://blog.rastageeks.org/spip.php?article34=