1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-14 23:46:10 +00:00
freebsd-ports/lang/caml-light/pkg-descr

25 lines
1.2 KiB
Plaintext
Raw Normal View History

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, ...).