Veröffentlichungen
Dezember 2022
So Mo Di Mi Do Fr Sa
   123
45678910
11121314151617
18192021222324
25262728293031
DBApp-Suche

Application datasets: 21051 Version datasets: 156091
DBApp v1.06
Copyright © demon
Werbung
Programm-Informationen
Applikation:Objective Caml
Version(en):
  Hauptzweig5.0.0
Lizenz:GNU Lesser General Public License (LGPL)
Homepage:https://ocaml.org/
Kategorie:Konsole
Beschreibung:
Objective Caml ist eine Variante der Programmiersprache ML, die vom Forschungsinstitut INRIA entwickelt worden ist. Die Sprache wird mit einem Compiler und einer Laufzeitumgebung geliefert. Objective Caml hat viele Eigenschaften, die sie auch für Praktiker hochinteressant macht:

-Objective Caml hat eines der fortgeschrittensten Typsysteme, die es derzeit gibt. Programme werden bei der Übersetzung typgeprüft. Dabei kommt das Hindley-Milner-Verfahren zum Einsatz, das bei der Typprüfung als Assistent fungiert und dem Programmierer lästige Schreibarbeit erspart (Deklarationen können meist weggelassen werden)
-Objective Caml ist sicher, d.h. es lässt keine Ausdrücke zu, die zum unkontrollierten Absturz von Programmen führen
-Programme können in einem gemischten funktionalen, imperativen und objektorientierten Stil verfasst werden (Multiparadigmensprache).
-Objective Caml unterstützt in besonderer Weise die symbolische Programmierung (durch algebraische Datentypen), damit ist die Sprache ideal zur Verarbeitung strukturierter Texte geeignet.
-Der Entwurf von großen Programmen wird durch die Trennung von Schnittstellen und Implementierungen von Modulen erleichtert.
-Die Speicherverwaltung ist vollautomatisch.
-Der Compiler erzeugt hocheffizienten Assemblercode. Die Ausführungsgeschwindigkeit ist mit C++ vergleichbar, manchmal etwas besser, manchmal etwas schlechter.
-Es gibt eine aktive Community, die zahlreiche Libraries beigesteuert hat (siehe z.B. das Projekt GODI).

 
Weitere Informationen
Programmiersprache:Keine Angaben
Betriebsysteme:
Zielgruppe:
 
Neue Version melden
Neue Homepage melden
Neue Beschreibung
Lizenzänderung
Kategorie-Änderung
"Weitere Informationen" ändern
Weitere Anmerkungen