ocaml

Description:Programming language supporting functional, imperative & object-oriented styles
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.14.1 diff - + + ~ ~ - ~ ~ + - - ~ +
4.14.0-r1 diff - + + ~ ~ - ~ ~ + - - ~ +
4.13.1 diff - ~ ~ ~ ~ - ~ ~ ~ - - ~ ~
4.12.1 diff - ~ ~ ~ ~ - ~ ~ ~ - - ~ ~
4.11.2-r2 diff - + + ~ ~ - ~ ~ + - - ~ +
4.10.2-r3 diff - ~ ~ ~ ~ - ~ ~ ~ - - - ~
4.05.0-r9 diff - + + ~ ~ - ~ ~ + - - - +
4.09.0-r3 - + + ~ ~ - ~ ~ + - - - +

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.
  • 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.
  • X - Add support for X11
  • xemacs - Add support for XEmacs

Security Advisory

Date Severity Title
over 3 years normal OCaml: Arbitrary code execution
over 6 years high OCaml: Privilege escalation
about 7 years normal OCaml: Buffer overflow and information disclosure

Also available in: Atom

Thank you!