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.7 required=5.0 tests=AWL,DNS_FROM_RFC_POST, DNS_FROM_SECURITYSAGE,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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id B818DBBAF for ; Mon, 17 Nov 2008 17:20:27 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AoUBAPgoIUlA6ba5kGdsb2JhbACTGD4BAQEBCQkMBxEDsBeBA4ldAQMBA4J2 X-IronPort-AV: E=Sophos;i="4.33,618,1220220000"; d="scan'208";a="17289744" Received: from nf-out-0910.google.com ([64.233.182.185]) by mail2-smtp-roc.national.inria.fr with ESMTP; 17 Nov 2008 17:20:27 +0100 Received: by nf-out-0910.google.com with SMTP id b11so1206098nfh.13 for ; Mon, 17 Nov 2008 08:20:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=o+X5KA0XsKHgG8N3HaClXT4N4fs+Nc4Kd3fFdTfnBsk=; b=Gyk6BJt6Xrck1JuaoD41Up54RwIwzwFC5ttoY2ppdlZoXPlVrCRr+jSL4/60b3RrJs CP2ir3wKBY0gjHmMbEJdGzVQnkVzw119IA29asqLHC7FgX2mDBNyh9KHtXRhP4nh25TC 2tMNoLt/Io04yCOtjpAeLYUSwEB7BN7sQhfiA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=xRRzrveK1eD+A/2GCSaumQAwuCwQiaIQYxNVno5N3pQxCy6uHTkyTbZGzWh4aYTYsG J0OhyppvmmiH3AbHT42XBWAb56vcQP4YDqaRKP1NgPNezk2KPGQdmcq3sbr17jkz33V7 wo8s/onA9QVTKloHAZFmTDBLbg00YFI3VhKxA= Received: by 10.86.54.3 with SMTP id c3mr2334235fga.33.1226938827011; Mon, 17 Nov 2008 08:20:27 -0800 (PST) Received: from ?192.168.0.10? (ivr94-5-82-237-227-151.fbx.proxad.net [82.237.227.151]) by mx.google.com with ESMTPS id l19sm4448163fgb.7.2008.11.17.08.20.25 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 17 Nov 2008 08:20:26 -0800 (PST) Message-ID: <492199E2.1020504@gmail.com> Date: Mon, 17 Nov 2008 17:20:50 +0100 From: Benjamin Canou User-Agent: Thunderbird 2.0.0.17 (X11/20080925) MIME-Version: 1.0 To: caml-list@yquem.inria.fr Subject: [announce] O'Browser : OCaml on browsers Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; ocaml:01 ocaml:01 runtime:01 ocaml's:01 bindings:01 bug:01 javascript:98 javascript:98 threads:01 pps:01 pps:01 functions:01 oop:01 tar:01 jussieu:01 Hi, O'Browser is an implementation of the OCaml virtual machine in JavaScript, designed to run in web browsers. It features a runtime library compatible with OCaml's standard one (including OOP and concurrent threads) and bindings of some JavaScript functions to manipulate the DOM primitives. The distribution is available at [1] and an online version of the tutorial is reachable at [2]. Please note that this is an early version, in particular the DOM interface module is neither pretty nor well typed. However, it can already be used to create little applets or scripts (as in the tutorial [2], the examples of the distribution [3] or my webpage [4]) and we'll be glad to receive your comments or bug reports. Have fun. Benjamin Canou. [1] http://www.pps.jussieu.fr/~canou/obrowser-0.1.tar.bz2 [2] http://www.pps.jussieu.fr/~canou/obrowser/tutorial [3] http://www.pps.jussieu.fr/~canou/obrowser/examples.html [4] http://www.pps.jussieu.fr/~canou/