caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] OCaml-Java: blending OCaml & Java
@ 2013-07-31 14:06 forum
  0 siblings, 0 replies; only message in thread
From: forum @ 2013-07-31 14:06 UTC (permalink / raw)
  To: caml-list; +Cc: forum

Dear list,

OCaml-Java is a project whose goal is to provide a compiler
targeting the JVM. The related objectives are to gain access
to a greater number of libraries, and to be able to take advantage
of multiple cores.

During the past few months, OCaml-Java has greatly evolved
and now contains the necessary mechanisms to easily blend
OCaml and Java in a single application, and to develop multicore
programs.


To access OCaml code from Java code, a tool (namely "ocamlwrap")
allows to generate Java class definitions mapping OCaml types
and values to Java elements. An overview of the tool is available
at the following address:
    http://ocamljava.x9c.fr/preview/ocamlwrap.html

To access Java code from OCaml code, an extension to the original
OCaml typer allows to create and manipulate Java instances from
purely OCaml code. The typer extension is presented at the
following address:
    http://ocamljava.x9c.fr/preview/javaext.html

To take advantage of multiple cores, various abstractions are
provided by the newly-introduced "Concurrent" library. It features
low-level abstractions such as threads and locks, but also high-level
abstractions such as map/reduce computations and parallel
operations over arrays. An introduction to the library and its
ocamldoc-generated documentation can be reached at the following
addresses:
    http://ocamljava.x9c.fr/preview/concurrency.html
    http://ocamljava.x9c.fr/preview/concurrent/index.html


The project is available as a binary distribution, just needing an
installed Java 1.7 SDK to be used. The binary distribution can be
downloaded at:
    http://ocamljava.x9c.fr/preview
while the bugtracker can be reached at:
    http://bugs.x9c.fr/


To conclude, I would like to acknowledge the OCaml Labs for
welcoming me. A significant part of this work has actually been
performed while visiting the OCaml Labs.


Kind regards,

Xavier Clerc


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2013-07-31 14:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-07-31 14:06 [Caml-list] OCaml-Java: blending OCaml & Java forum

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).