aboutsummaryrefslogtreecommitdiff
path: root/lang/caml-light/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'lang/caml-light/pkg-descr')
-rw-r--r--lang/caml-light/pkg-descr24
1 files changed, 24 insertions, 0 deletions
diff --git a/lang/caml-light/pkg-descr b/lang/caml-light/pkg-descr
new file mode 100644
index 000000000000..7a1b0599410d
--- /dev/null
+++ b/lang/caml-light/pkg-descr
@@ -0,0 +1,24 @@
+Caml is a strongly-typed functional programming language from the
+ML family, close to Standard ML but slightly different.
+
+URL: http://pauillac.inria.fr/caml/index-eng.html
+
+The Caml Light system comprises the following parts:
+ - An interactive system, based on a read-eval-print loop.
+ - A batch compiler and linker, `camlc'. The compiler
+ produces standalone executable programs.
+ - A medium-sized standard library.
+ - A tool to build libraries of frequently-used program modules.
+ - A parser generator and a lexical analyzer generator, in the
+ style of lex and yacc.
+ - Various programming tools:
+ - A source-level debugger with replay capabilities (``time travel'').
+ - An hypertext browser for modules.
+ - A simple Emacs editing mode, plus the ability to run the
+ - toplevel or the debugger under Emacs.
+ - Search by types on modules.
+ - Several interface libraries:
+ - Portable graphic primitives (simple line and text drawings).
+ - Interface with the Unix system calls.
+ - Arbitrary-precision rational arithmetic (extremely efficient).
+ - High-level string operations (regular expressions, ...).