Objektive caml (ocaml)

Definition - Was bedeutet Objective Caml (OCaml)?

Object Caml (OCaml) ist die objektorientierte Version und Hauptimplementierung der Programmiersprache Caml. Es erweitert einfach die Kernsprache von Caml und fügt eine vollständige objektorientierte Schicht und ein Modulsystem hinzu, die über ein polymorphes System mit einer Typschnittstelle verbunden sind. Wie die ursprüngliche Caml-Sprache ist OCaml eine Allzwecksprache, die unter Berücksichtigung der Zuverlässigkeit und Sicherheit des Programms entwickelt wurde.

Technische.me erklärt Objective Caml (OCaml)

Object Caml wurde als "industrietaugliche" Implementierung mit einem nativen Code-Compiler entwickelt, der für neun Prozessorarchitekturen verwendet werden kann, einem Bytecode-Compiler und einer Lese-Auswertungs-Druckschleife, die für eine schnelle Entwicklung und Portabilität verwendet werden. Die Distribution enthält außerdem eine umfassende Standardbibliothek, einen Lexer- und Parser-Generator, einen Replay-Debugger, einen Dokumentationsgenerator und einen hübschen Präprozessor-Drucker.

Object Caml wird als Open-Source-Software unter der Q Public License vertrieben, während die verschiedenen Bibliotheken unter LGPL vertrieben werden.

Object Caml unterstützt die folgenden Prozessorarchitekturen:

  • PowerPC
  • Alpha
  • AMD64
  • IA32
  • IA64
  • Mips
  • Sparc
  • Starker Arm
  • HPPA