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.
Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.
The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.
Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.
Problem reports, updates or suggestions for this package should be reported with send-pr.