Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
NaCl/OCaml (OCaml as a client-side web programming language)
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  4 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Jeremy Bem  
View profile  
 More options Mar 4 2010, 6:22 pm
Newsgroups: fa.caml
From: Jeremy Bem <jere...@gmail.com>
Date: Thu, 04 Mar 2010 23:22:42 UTC
Local: Thurs, Mar 4 2010 6:22 pm
Subject: [Caml-list] NaCl/OCaml (OCaml as a client-side web programming language)
Hello,

I'm pleased to announce the initial release of NaCl/OCaml, a version
of the native-code OCaml compiler whose output can be validated as
safe to run over the web.  Together with the "Native Client" plug-in
under development at Google, this means that OCaml can now be used for
client-side web programming!

For more about Native Client, see http://code.google.com/p/nativeclient/.

For NaCl/OCaml, including a ray tracer demo, see
http://code.google.com/p/nacl-ocaml/.

Feedback is welcome and appreciated.  Please feel free to email me,
report bugs at the project website, or email
nacl-ocaml-discuss@googlegroups.com.

Thanks,
Jeremy

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jeremy Bem  
View profile  
 More options Mar 4 2010, 8:37 pm
Newsgroups: fa.caml
From: Jeremy Bem <jere...@gmail.com>
Date: Fri, 05 Mar 2010 01:37:16 UTC
Local: Thurs, Mar 4 2010 8:37 pm
Subject: Re: [Caml-list] NaCl/OCaml (OCaml as a client-side web programming language)
Hi Daniel,

I hope to post more documentation, but in a nutshell:

standard library: Yes, but file operations are typically unavailable
at the NaCl level and will fail.

Str (and Num): I haven't included these yet, but I intend to.

Unix: Similar capabilities are provided by the "Service" library
instead.  This seemed slightly more in keeping with the NaCl
underpinnings than hacking Unix into submission.

Third party OCaml modules should be compilable and usable, just use
"nacl-ocamlopt" in place of "ocamlopt".  Of course complex libraries
may present complications in practice (e.g. if they try to access the
filesystem).

C bindings: it should be possible to interface with C code as per the
OCaml manual, again substituting "nacl-ocamlopt" for "ocamlopt".  The
NaCl-specific libraries that are included (such as "Multimedia")
provide a template that can be emulated.

Hope that helps,
Jeremy

On Thu, Mar 4, 2010 at 8:28 PM, Daniel B�nzli

<daniel.buen...@erratique.ch> wrote:
> Hello Jeremy,

> Interesting contribution.

> Maybe this is more a question about native client but could you
> elaborate on the kind of constraints nacl puts on the client code.
> Which libraries can be used ? The standard library ? str.cmxa ?
> unix.cmxa ? Third party pure caml modules ? C bindings ? etc.

> Best,

> Daniel

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Rajchenbach-Teller  
View profile  
 More options Mar 5 2010, 4:39 am
Newsgroups: fa.caml
From: David Rajchenbach-Teller <David.Tel...@univ-orleans.fr>
Date: Fri, 05 Mar 2010 09:39:05 UTC
Local: Fri, Mar 5 2010 4:39 am
Subject: Re: [Caml-list] NaCl/OCaml (OCaml as a client-side web programming language)
Interesting. I'm wondering: how close is this to the MMM approach of safe ocaml browser plug-ins?

Cheers,
 David

On Mar 5, 2010, at 12:22 AM, Jeremy Bem wrote:

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Vincent Balat  
View profile  
 More options Mar 5 2010, 6:41 am
Newsgroups: fa.caml
From: Vincent Balat <vincent.ba...@pps.jussieu.fr>
Date: Fri, 05 Mar 2010 11:41:23 UTC
Local: Fri, Mar 5 2010 6:41 am
Subject: Re: [Caml-list] NaCl/OCaml (OCaml as a client-side web programming language)

Very interesting! We will try to make Eliom Client (the client side
programming framework for Ocsigen) work on it.

A summary of solutions to use Ocaml for client side programming:
 - OcamlJs (by Jake Donham): compiler OCaml -> JS
 - O'Browser (by Benjamin Canou): Ocaml virtual machine written in JS
 - NaCl/Ocaml: native code! (but requires Native client to be installed and
only x86 for now)
 - and there may also be a compiler Ocaml bytecode -> JS soon ;-)

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »