.ML

ML Datei

ML / OCaml Source Code File
Frage stellen
SCHNELLE ANTWORT

Eine .ml Datei ist eine OCaml Quellcodedatei - reiner Text, der funktionalen, imperativen oder objektorientierten Code enthält, der in der Sprache OCaml geschrieben wurde. Öffnen Sie diese mit einem beliebigen Texteditor oder VS Code mit der OCaml Platform Erweiterung. Um sie zu kompilieren und auszuführen, installieren Sie die OCaml Toolchain von ocaml.org und verwenden Sie ocamlopt oder das dune Build-System.

Entwickler: Robin Milner (ML, 1973); OCaml by INRIA / Caml Team (1996) Kategorie: Developerdateien Offener Standard MIME: text/x-ocaml
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 3, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das ML-Dateiformat?

.ml ist die Standard-Dateiendung für Quellcode der Programmiersprache OCaml, einer statisch typisierten funktionalen Sprache mit objektorientierten und imperativen Merkmalen, die am INRIA in Paris entwickelt wurde. Die Endung leitet sich von ML (Meta Language) ab, der Sprachfamilie, von der OCaml abstammt.

Jede .ml Datei definiert ein OCaml-Modul, das automatisch nach der Datei benannt wird, wobei der erste Buchstabe großgeschrieben wird - parser.ml wird zum Modul Parser. Die zugehörige .mli Interface-Datei deklariert, was das Modul öffentlich zugänglich macht, ähnlich wie eine C-Header-Datei.

Quellcodedateien enthalten Sequenzen von OCaml-Deklarationen: let Bindungen, type Definitionen, module und Funktor-Definitionen, Exception-Deklarationen und Klassendefinitionen. Ein let () = ... Ausdruck auf der obersten Ebene dient konventionell als Einstiegspunkt des Programms.

Dateien werden von ocamlc in Bytecode oder von ocamlopt in nativen Maschinencode kompiliert. Das Dune Build-System und der Paketmanager opam sind die Standardwerkzeuge für das Projektmanagement. OCaml 5.x (ab 2022) führte Effect-Handler und Multicore-Parallelität ein und fügte neue Syntax hinzu, die von älteren Compilern nicht akzeptiert wird.

Die Endung .ml wird gelegentlich auch für Standard ML Dateien verwendet, obwohl diese Community typischerweise .sml bevorzugt. Die dominierende Verwendung ist OCaml, das im Jahr 2025 die Version 5.3 erreichte.

Sicherheit

RISIKO: LOW

Klartext-Quellcode; kein Ausführungsrisiko beim Öffnen in einem Texteditor. Risiko nur beim Kompilieren und Ausführen - prüfen Sie den Code, bevor Sie nicht vertrauenswürdige .ml Dateien kompilieren.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEML / OCaml Source Code Filealias OCaml implementation file, Meta Language source file
ENTWICKLERRobin Milner (ML, 1973); OCaml by INRIA / Caml Team (1996)seit 1973 (ML); OCaml .ml usage since 1996
MIME TYPEtext/x-ocaml
TYPKlartext-Quellcode
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Standard ML (SML) Quellcodedatei - Einige Standard ML Implementierungen akzeptieren .ml, aber .sml ist die konventionelle Endung.
  • Reason/ReasonML Quellcodedatei - Facebooks Reason-Syntax für OCaml koexistiert gelegentlich mit .ml Dateien im selben Projekt.

Programme zum Öffnen von ML-Dateien

Windows3 apps
Microsoft Visual Studio Freemium F# / OCaml Unterstützung via Erweiterungen; keine primäre OCaml-IDE unter Windows.
NotePad++ text editor Open Source Datei direkt öffnen; Syntax-Highlighting via OCaml UDL Plugin.
Visual Studio Code + OCaml Platform extension Open Source Installieren Sie OCaml LSP via opam, dann öffnen Sie die .ml Datei - Syntax-Highlighting, Type-on-Hover, Go-to-Definition.
macOS3 apps
TextMate Open Source Datei öffnen; OCaml Bundle bietet Syntax-Highlighting.
Visual Studio Code + OCaml Platform extension Open Source Installieren Sie OCaml LSP via opam, dann öffnen Sie die .ml Datei - Syntax-Highlighting, Type-on-Hover, Go-to-Definition.
Caml (INRIA Caml site) Open Source Die alte INRIA Caml Seite leitet auf OCaml.org weiter; verwenden Sie stattdessen die ocaml.org Toolchain.
Linux3 apps
Vim Open Source Datei öffnen; installieren Sie das vim-ocaml Plugin für Syntax und merlin Integration.
OCaml (compiler + toolchain) Open Source ocamlopt foo.ml -o foo zum Kompilieren; utop REPL für interaktive Nutzung.
Emacs + Tuareg mode Open Source M-x tuareg-mode; klassische OCaml-Entwicklungsumgebung.

Technische Details

technische Spezifikation
SprachfamilieML (Meta Language) - funktional, statisch typisiert
ModulbenennungJede `.ml` Datei = ein Modul; Dateiname großgeschrieben wird zum Modulnamen
Interface-Begleiter`.mli` Datei deklariert die öffentliche Signatur des Moduls (analog zu einem Header)
Bytecode-Compiler`ocamlc` → `.cmo` Objektdatei / `.cma` Bibliotheksausgabe
Nativer Compiler`ocamlopt` → `.cmx` / `.cmxa` / natives Binary
Build-SystemDune (moderner Standard); OMake, Makefile (veraltet)
KodierungUTF-8; voller Unicode-Support seit OCaml 4.14 (ältere Codebasen: ASCII)
Wichtige Syntax-ErweiterungenOCaml 4.02 (Attribute), 4.08 (Binding-Operatoren), 5.x (Effects, Domains)
TypsystemHindley-Milner mit GADTs, polymorphen Varianten und First-Class Modulen
MIME-Typ`text/x-ocaml`
Standardbibliotheks-Modul`Stdlib` (umbenannt von `Pervasives` in OCaml 4.07)
Zugehöriges BetriebssystemLinux, macOS, Windows, FreeBSD
Veröffentlicht1973 (ML); OCaml .ml usage since 1996
Neueste VersionOCaml 5.3 (2025)
Offener StandardJa · lizenzgebührenfrei
Spezifikationv2.ocaml.org

ML-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit ML-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu ML-Dateien.

Häufig gestellte Fragen

Welches Programm öffnet eine .ml Datei?
Jeder Texteditor (VS Code, Notepad++, Vim, Emacs). Zum Kompilieren und Ausführen installieren Sie die OCaml Toolchain von ocaml.org.
Ist .ml eine ML oder OCaml Datei?
Primär OCaml - die Endung .ml ist die Standard-Implementierungsdatei für OCaml. Standard ML Dateien verwenden konventionell .sml, aber einige SML-Projekte nutzen ebenfalls .ml.
Wie kompiliere ich eine .ml Datei?
Installieren Sie OCaml, dann: ocamlopt foo.ml -o foo (natives Binary) oder ocamlc foo.ml -o foo.byte (Bytecode). Für Projekte mit mehreren Dateien verwenden Sie das dune Build-System.
Kann ich eine .ml Datei in Visual Studio öffnen?
Ja, aber VS Code mit der OCaml Platform Erweiterung ist die empfohlene moderne Wahl auf allen Plattformen.

Quellen

1OCaml official siteocaml.org
2Real World OCaml - Files, Modules, and Programsdev.realworldocaml.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.AVIFAV1 Image File Format (AVIF)

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen