update on the caml/java post
[homepage.git] / blog / posts / 2009 / 12 / camljava_for_recent_JVMs.mdwn
1 # resurrecting CamlJava (testers welcome)
2
3 [**CamlJava**](http://pauillac.inria.fr/~xleroy/software.html#camljava) is a
4 great project by [almighty Xavier](http://pauillac.inria.fr/~xleroy/) that
5 **bridges the OCaml and Java worlds** via the respective C interfaces (Caml/C
6 interface for OCaml and JNI for Java).
7
8 Unfortunately, the last stable release was a bit out of date and seemed not to
9 work with recent JDK (both in terms of buildability and of runtime correctness,
10 i.e., segfaults). With the tremendous help of
11 [GrĂ©goire Henry](http://www.pps.jussieu.fr/~henry/), I've managed to prepare
12 [**a set of patches**](http://git.debian.org/?p=pkg-ocaml-maint/packages/camljava.git;a=tree;f=debian/patches)
13 that enables to build (and use without segfaults ...) CamlJava with **recent
14 JVM**: in particular it *seems* now to work with both Sun's JVM and OpenJDK.
15
16 A **Debian package**
17 [has been prepared](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558090);
18 while it gets processed by archive manager, you can get an equivalent
19 unofficial package from my APT repo:
20
21         deb http://people.debian.org/~zack/debian zack-unstable/
22         deb-src http://people.debian.org/~zack/debian zack-unstable/
23
24 Any form of **testing is very welcome**.
25
26 In case you want to try
27 [O'Jacare](http://www.pps.jussieu.fr/~henry/ojacare/index.en.html) on top of
28 CamlJava however, you need to wait a bit more: GrĂ©goire is working on it, but
29 in the process he banged his head against bugs in both CamlP4 and CamlP5 (the
30 only two available porting paths from the last stable release of O'Jacare) :-)
31
32 **Update 1**: we made into
33 [this week Caml Weekly News](http://alan.petitepomme.net/cwn/2009.12.08.html#1)
34
35 **Update 2**: even if I haven't been contacted yet,
36 [Xavier has registered a Caml/Java project](https://forge.ocamlcore.org/projects/camljava/)
37 on the OCaml forge, good sign! :-)
38
39 [[!tag planet-debian lang/english ocaml java debian]]