ocaml-camljava - OCaml-Java library interface

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Latest amd64
Package name ocaml-camljava
Package version 0.3
Package release 3
Package architecture amd64
Package type txz
Installed size 159.31 KB
Download size 34.94 KB
Official Mirror pkg.freebsd.org
This is a very preliminary release of CamlJava, an OCaml/Java
interface based on the following schema:
Caml/C interface       JNI (Java Native Interface)
Caml <------------------> C <-----------------------------> Java
Currently, CamlJava provides a low-level, weakly-typed OCaml interface
very similar to the JNI.  Java object references are mapped to an
abstract type, and various JNI-like operations are provided to allow
Java method invocation, field access, and more.  A basic callback
facility (allowing Java code to invoke methods on Caml objects) is
also provided, although some stub Java code must be written by hand.
In the future, a higher-level, strongly-typed interface will be
provided, whereas Java classes are mapped directly to Caml classes.
This raises fairly delicate type mapping issues, though, so don't hold
your breath.
WWW: http://caml.inria.fr/
Categories: devel, java
Maintainer: ports@FreeBSD.org
===>   NOTICE:
The ocaml-camljava port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
More information about port maintainership is available at:


Package Version Architecture Repository
ocaml-camljava-0.3_3.txz 0.3 i386 FreeBSD Ports Latest
ocaml-camljava-0.3_3.txz 0.3 amd64 FreeBSD Ports Quarterly
ocaml-camljava-0.3_3.txz 0.3 i386 FreeBSD Ports Quarterly
ocaml-camljava - - -


Name Value
ocaml = 4.02.3
openjdk8 = 8.172.11_1


Type URL
Binary Package ocaml-camljava-0.3_3.txz
Source Package devel/ocaml-camljava

Install Howto

Install ocaml-camljava txz package:

# pkg install ocaml-camljava

See Also

Package Description
ocaml-camlp4-4.02.1+1_1.txz Camlp4 is a system for writing extensible parsers for OCaml
ocaml-camlp5-6.16.txz Preprocessor-pretty-printer of OCaml
ocaml-camomile-0.8.3.txz Comprehensive Unicode library for Objective Caml
ocaml-camomile-examples-0.4.1.txz Example programs for Camomile library
ocaml-cfg-2.0.4.txz Library for manipulation of context-free grammars
ocaml-classes-4.00.txz Ocaml Object interface for ocaml's standard library modules
ocaml-cmdliner-0.9.8.txz OCaml module for handling of command line interfaces
ocaml-cppo-0.9.2.txz Simple preprocessor for OCaml
ocaml-cryptgps-0.2.1_2.txz Symmetric cryptographic algorithms package for OCaml
ocaml-cryptokit-1.6.txz Variety of cryptographic primitives for Objective Caml
ocaml-csv-1.2.1_2.txz OCaml library to read and write CSV files
ocaml-dbm-1.0.txz OCaml binding to the NDBM and GDBM database library
ocaml-deriving-ocsigen-0.3c_1.txz Function derivation library
ocaml-expat-0.9.1_4.txz Stub for the expat parser in OCaml
ocaml-extlib-1.7.5.txz Complete - yet small - standard library for OCaml