summaryrefslogtreecommitdiff
path: root/lang/caml-light/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'lang/caml-light/DESCR')
-rw-r--r--lang/caml-light/DESCR18
1 files changed, 18 insertions, 0 deletions
diff --git a/lang/caml-light/DESCR b/lang/caml-light/DESCR
new file mode 100644
index 00000000000..521ab807b5b
--- /dev/null
+++ b/lang/caml-light/DESCR
@@ -0,0 +1,18 @@
+The Caml Light system comprises the following parts:
+
+- An interactive system, based on a read-eval-print loop: the user enters
+ a phrase, the system compiles it and executes it on the fly, then print the
+ outcome of evaluation. The interactive system is great for learning the
+ language and testing programs.
+- A batch compiler and linker, camlc, with a command-line interface similar to
+ the one of C compilers. The compiler produces standalone executable programs
+ that can later be invoked just as any other command on the system. It
+ integrates smoothly within the Unix programming environment
+ (make, Emacs, ...).
+- A medium-sized standard library, providing a number of general-purpose
+ functions and implementations of a few essential data structures
+ (lists, arrays, hash tables, sets, ...).
+- 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 and several interface libraries.