From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr 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 492F2BBAF for ; Thu, 26 Aug 2010 23:44:50 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtMBAId8dkxKfVI0imdsb2JhbACgSwgVAQEBCgkMBw8FH6NLizeGPYkCAQEDBYUyBIQ6NIUXiE0 X-IronPort-AV: E=Sophos;i="4.56,276,1280700000"; d="scan'208";a="56069933" Received: from mail-ww0-f52.google.com ([74.125.82.52]) by mail3-smtp-sop.national.inria.fr with ESMTP; 26 Aug 2010 23:44:49 +0200 Received: by wwb13 with SMTP id 13so287015wwb.9 for ; Thu, 26 Aug 2010 14:44:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:sender:received:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=RRPaPsjg+6kjNmvvtPDy7gFNrm5Vp1MZwlU6uPSMQpM=; b=RiIEsT3ovbDtSIqqxCr+lQ8dzehNEf6JWYXlEutbQFYJz+m/wb3rffChDvcRP1JifX 4wfHIhkmCWs6KeWV+WuoA5Q8DAW/63bEHVhGbQ/rCMISfJXAjge9JSaalUYu3lavYzAQ ccRZ8oxxxyAoZXuh9EFpC6dwwW990ZDPDke1g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; b=RSJBfC3CtdxwMttqgChZgJoVyUAFaOeccbFzfe+6HEnWZtYcOTH4iqb8Wo73Wv/lIO DA6AxG8AXRiDWpmMILH2KkkDFyu6r5oV+rquPQ5WqDDlsB1xhIXpW74PKIX5Appi+rGd HRO0rf+TSxOxGO9G3V9jm08fXOubAzFUpM/sE= Received: by 10.216.11.202 with SMTP id 52mr64010wex.28.1282859089293; Thu, 26 Aug 2010 14:44:49 -0700 (PDT) MIME-Version: 1.0 Sender: jake.donham@gmail.com Received: by 10.216.186.213 with HTTP; Thu, 26 Aug 2010 14:44:29 -0700 (PDT) From: Jake Donham Date: Thu, 26 Aug 2010 14:44:29 -0700 X-Google-Sender-Auth: bCSgXOZtD4If0yryPf1oq2pVmC8 Message-ID: Subject: ANN: ocamljs 0.3 To: OCaml List Content-Type: text/plain; charset=ISO-8859-1 X-Spam: no; 0.00; ocaml:01 ocaml:01 compiler:01 bindings:01 ocamllex:01 ocamlyacc:01 0.3:98 0.3:98 javascript:98 javascript:98 benjamin:01 compiling:02 contributed:02 functional:02 back-end:02 Hi list, I am happy to announce version 0.3 of ocamljs. Ocamljs is a system for compiling OCaml to Javascript. It includes a Javascript back-end for the OCaml compiler, as well as several support libraries, such as bindings to the browser DOM. Ocamljs also works with orpc (http://jaked.github.com/orpc) for RPC over HTTP, and froc (http://jaked.github.com/froc) for functional reactive browser programming. Changes since version 0.2 include: * support for OCaml 3.11.x and 3.12.0 * jQuery binding (contributed by Dave Benjamin) * full support for OCaml objects (interoperable with Javascript objects) * Lwt 2.x support * ocamllex and ocamlyacc support * better interoperability with Javascript * many small fixes and improvements Development of ocamljs has moved from Google Code to Github; see * project page: * documentation: * downloads: I hope you find this work useful. Jake