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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id B3931BBAF for ; Sat, 3 Jul 2010 21:35:33 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AugBAIYtL0xRZ90xkWdsb2JhbACfZRUBAQEBCQsKBxEDH71jhSUEiDo X-IronPort-AV: E=Sophos;i="4.53,531,1272837600"; d="scan'208";a="54437599" Received: from mtaout03-winn.ispmail.ntl.com ([81.103.221.49]) by mail2-smtp-roc.national.inria.fr with ESMTP; 03 Jul 2010 21:35:19 +0200 Received: from aamtaout02-winn.ispmail.ntl.com ([81.103.221.35]) by mtaout03-winn.ispmail.ntl.com (InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id <20100703193518.MJYD3075.mtaout03-winn.ispmail.ntl.com@aamtaout02-winn.ispmail.ntl.com>; Sat, 3 Jul 2010 20:35:18 +0100 Received: from romulus.metastack.com ([81.102.132.77]) by aamtaout02-winn.ispmail.ntl.com (InterMail vG.2.02.00.01 201-2161-120-102-20060912) with ESMTP id <20100703193518.LCAO1586.aamtaout02-winn.ispmail.ntl.com@romulus.metastack.com>; Sat, 3 Jul 2010 20:35:18 +0100 Received: from remus.metastack.local ([172.16.0.1]) by romulus.metastack.com (8.14.2/8.14.2) with ESMTP id o63JZFUk002845 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 3 Jul 2010 20:35:15 +0100 Received: from Remus.metastack.local ([fe80::547c:3c42:e1da:eda2]) by Remus.metastack.local ([fe80::547c:3c42:e1da:eda2%11]) with mapi; Sat, 3 Jul 2010 20:35:08 +0100 From: David Allsopp To: Martin DeMello , "caml-list@inria.fr" Subject: RE: [Caml-list] Re: adding a scripting language to an ocaml program Thread-Topic: [Caml-list] Re: adding a scripting language to an ocaml program Thread-Index: AQHLGt+mJ/Kd6D/2X0aOxE1/Pb/rB5KffGIAgAAaiWA= Date: Sat, 3 Jul 2010 19:35:08 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Organization: MetaStack Solutions Ltd. X-Scanned-By: MIMEDefang 2.65 on 81.102.132.77 X-Cloudmark-Analysis: v=1.1 cv=3ENABmdyEd/Fm7fR7+mZIuMDn6+IErAeEhlfWBImZFk= c=1 sm=0 a=ABSZ4T59BfgA:10 a=uEzv4HemXiYA:10 a=8nJEP1OIZ-IA:10 a=YHGAgOAGAAAA:8 a=ONHpuFjrt0JMD7GI7VsA:9 a=e7y9_Oo1Iu9X2HgwyfFvczTu0JkA:4 a=wPNLvfGTeEIA:10 a=hKnw-aFdzzgA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117 X-Spam: no; 0.00; ocaml:01 c--:01 ocaml:01 high-level:01 type-safe:01 ml':01 bindings:01 mingw:01 non-trivial:01 javascript:98 homepages:98 wrote:01 wrote:01 msvc:01 caml-list:01 Martin DeMello wrote: > On Sun, Jul 4, 2010 at 12:13 AM, Michael Ekstrand > wrote: > > The authors of C-- have implemented a Lua engine in OCaml, with a > > good, high-level, type-safe interface for embedding it. =A0Look for 'lu= a- > ml'. > > There is also an OCaml implementation of Scheme called 'ocs'; I do not > > have experience with it, so I cannot speak to its API style. =A0Finally= , > > there are OCaml bindings to the SpiderMonkey JavaScript engine. >=20 > Both lua-ml and ocs seem dead (their homepages are gone) :( > Can't tell if spidercaml is active or not; the page has a download link f= or > version 0.2 and no date. SpiderCaml is alive and well - I submitted patches (which are in SVN) to Al= ain a few months ago for 0.2 but I don't think he's time to wrap it all int= o another release. I haven't tested against Mozilla's latest offering but I= have it working very nicely with SpiderMonkey 1.7.0 on Windows 7. It's onl= y because compiling MinGW builds of SpiderMonkey is non-trivial that I have= n't tried it against the a 1.8 engine - on Linux (or possibly using the MSV= C Windows branch) I expect it would be easy to do. David