ocaml

Description:Programming language supporting functional, imperative & object-oriented styles
License: QPL-1.0, LGPL-2, LGPL-2.1
Homepage:https://ocaml.org/
Location:Portage
Legend:
  • + - stable
  • ~ - unstable
  • M - hardmask
alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86
4.05.0-r1 diff ~ ~ ~ ~ ~ - ~ ~ ~ - - ~ ~
4.04.2-r1 diff ~ + + ~ ~ - ~ + + - - + +
4.09.0 ~ + + ~ ~ - ~ + + - - ~ +

USE flags

  • emacs - Add support for GNU Emacs
  • flambda - Enables the Flambda optimizer: A new intermediate representation (introduced in ocaml 4.03) in the depths of the compiler designed to allow for better inlining.
  • gdbm - Add support for sys-libs/gdbm (GNU database libraries)
  • latex - Add support for LaTeX (typesetting package)
  • ncurses - Add ncurses support (console display library)
  • ocamlopt - Enable ocamlopt support (ocaml native code compiler) -- Produces faster programs (Warning: you have to disable/enable it at a global scale)
  • spacetime - Enables the Spacetime memory profiler. See https://caml.inria.fr/pub/docs/manual-ocaml/spacetime.html for more information.
  • tk - Add support for Tk GUI toolkit
  • X - Add support for X11
  • xemacs - Add support for XEmacs

Security Advisory

Date Severity Title
almost 3 years high OCaml: Privilege escalation
over 3 years normal OCaml: Buffer overflow and information disclosure

Also available in: Atom

Thank you!