summaryrefslogtreecommitdiffstats
path: root/lang/ocaml/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'lang/ocaml/pkg-descr')
-rw-r--r--lang/ocaml/pkg-descr19
1 files changed, 19 insertions, 0 deletions
diff --git a/lang/ocaml/pkg-descr b/lang/ocaml/pkg-descr
new file mode 100644
index 0000000..df076b1
--- /dev/null
+++ b/lang/ocaml/pkg-descr
@@ -0,0 +1,19 @@
+Objective Caml is an implementation of the ML language, based on
+the Caml Light dialect extended with a complete class-based object system
+and a powerful module system in the style of Standard ML.
+
+Objective Caml comprises two compilers. One generates bytecode
+which is then interpreted by a C program. This compiler runs quickly,
+generates compact code with moderate memory requirements, and is
+portable to essentially any 32 or 64 bit Unix platform. Performance of
+generated programs is quite good for a bytecoded implementation:
+almost twice as fast as Caml Light 0.7. This compiler can be used
+either as a standalone, batch-oriented compiler that produces
+standalone programs, or as an interactive, toplevel-based system.
+
+The other compiler generates high-performance native code for a number
+of processors. Compilation takes longer and generates bigger code, but
+the generated programs deliver excellent performance (better than
+Standard ML of New Jersey 1.08 on our tests), while retaining the
+moderate memory requirements of the bytecode compiler. The native-code
+compiler currently runs on the following platforms:
OpenPOWER on IntegriCloud