.ML

Plik ML

ML / OCaml Source Code File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .ml to plik kodu źródłowego OCaml - zwykły tekst zawierający kod funkcyjny, imperatywny lub obiektowy napisany w języku OCaml. Można go otworzyć w dowolnym edytorze tekstu lub w VS Code z rozszerzeniem OCaml Platform. Aby go skompilować i uruchomić, zainstaluj zestaw narzędzi OCaml ze strony ocaml.org i użyj ocamlopt lub systemu budowania dune.

Deweloper: Robin Milner (ML, 1973); OCaml by INRIA / Caml Team (1996) Kategoria: Pliki developerskie Otwarty standard MIME: text/x-ocaml
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 3, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku ML?

.ml to standardowe rozszerzenie pliku źródłowego dla języka programowania OCaml, statycznie typowanego języka funkcyjnego z funkcjami obiektowymi i imperatywnymi, opracowanego w INRIA w Paryżu. Rozszerzenie pochodzi od ML (Meta Language), rodziny języków, z której wywodzi się OCaml.

Każdy plik .ml definiuje jeden moduł OCaml, automatycznie nazywany tak samo jak plik, z pierwszą literą wielką - parser.ml staje się modułem Parser. Towarzyszący mu plik interfejsu .mli deklaruje, co moduł udostępnia publicznie, działając podobnie do pliku nagłówkowego C.

Pliki źródłowe zawierają sekwencje deklaracji OCaml: wiązania let, definicje type, definicje module i funktorów, deklaracje wyjątków oraz definicje klas. Wyrażenie let () = ... na najwyższym poziomie służy zgodnie z konwencją jako punkt wejścia programu.

Pliki są kompilowane przez ocamlc do kodu bajtowego lub przez ocamlopt do natywnego kodu maszynowego. System budowania Dune i menedżer pakietów opam są standardowymi narzędziami do zarządzania projektami. OCaml 5.x (od 2022 r.) wprowadził mechanizmy obsługi efektów (effect handlers) i wielordzeniową równoległość, dodając nową składnię nieakceptowaną przez starsze kompilatory.

Rozszerzenie .ml jest również sporadycznie spotykane w plikach Standard ML, choć ta społeczność zazwyczaj używa zamiast tego .sml. Dominującym zastosowaniem jest OCaml, który w 2025 roku osiągnął wersję 5.3.

Bezpieczeństwo

RYZYKO: LOW

Kod źródłowy w formacie zwykłego tekstu; brak ryzyka wykonania przy otwieraniu w edytorze tekstu. Ryzyko występuje tylko podczas kompilacji i uruchamiania - przejrzyj kod przed kompilacją niezaufanych plików .ml.

Szczegóły formatu

w pigułce
PEŁNA NAZWAML / OCaml Source Code Fileznany również jako OCaml implementation file, Meta Language source file
DEWELOPERRobin Milner (ML, 1973); OCaml by INRIA / Caml Team (1996)od 1973 (ML); OCaml .ml usage since 1996
TYP MIMEtext/x-ocaml
TYPkod źródłowy w formacie zwykłego tekstu
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik źródłowy Standard ML (SML) - Niektóre implementacje Standard ML akceptują .ml, ale .sml jest konwencjonalnym rozszerzeniem.
  • Plik źródłowy Reason/ReasonML - Składnia Reason firmy Facebook dla OCaml czasami współistnieje z plikami .ml w tym samym projekcie.

Programy otwierające pliki ML

Windows3 apps
Microsoft Visual Studio Freemium Obsługa F# / OCaml poprzez rozszerzenia; nie jest to główny IDE dla OCaml na Windows.
NotePad++ text editor Open-source Otwórz plik bezpośrednio; podświetlanie składni za pomocą wtyczki OCaml UDL.
Visual Studio Code + OCaml Platform extension Open-source Zainstaluj OCaml LSP przez opam, a następnie otwórz plik .ml - podświetlanie składni, typ po najechaniu kursorem, przejście do definicji.
macOS3 apps
TextMate Open-source Otwórz plik; pakiet OCaml zapewnia podświetlanie składni.
Visual Studio Code + OCaml Platform extension Open-source Zainstaluj OCaml LSP przez opam, a następnie otwórz plik .ml - podświetlanie składni, typ po najechaniu kursorem, przejście do definicji.
Caml (INRIA Caml site) Open-source Starsza strona INRIA Caml przekierowuje do OCaml.org; zamiast tego użyj zestawu narzędzi ocaml.org.
Linux3 apps
Vim Open-source Otwórz plik; zainstaluj wtyczkę vim-ocaml dla składni i integracji z merlin.
OCaml (compiler + toolchain) Open-source ocamlopt foo.ml -o foo do kompilacji; utop REPL do użytku interaktywnego.
Emacs + Tuareg mode Open-source M-x tuareg-mode; klasyczne środowisko programistyczne OCaml.

Szczegóły techniczne

specyfikacja
Rodzina językówML (Meta Language) - funkcyjny, statycznie typowany
Nazewnictwo modułówKażdy plik `.ml` = jeden moduł; nazwa pliku z wielkiej litery staje się nazwą modułu
Plik interfejsuPlik `.mli` deklaruje publiczną sygnaturę modułu (analogicznie do nagłówka)
Kompilator kodu bajtowego`ocamlc` → plik obiektowy `.cmo` / biblioteka `.cma`
Kompilator natywny`ocamlopt` → `.cmx` / `.cmxa` / natywny plik binarny
System budowaniaDune (standardowy nowoczesny); OMake, Makefile (przestarzałe)
KodowanieUTF-8; pełna obsługa Unicode od OCaml 4.14 (starsze bazy kodowe: ASCII)
Istotne dodatki do składniOCaml 4.02 (atrybuty), 4.08 (operatory wiązania), 5.x (efekty, domeny)
System typówHindley-Milner z GADT, wariantami polimorficznymi i modułami pierwszej klasy
Typ MIME`text/x-ocaml`
Moduł biblioteki standardowej`Stdlib` (zmieniono nazwę z `Pervasives` w OCaml 4.07)
Powiązany system operacyjnyLinux, macOS, Windows, FreeBSD
Wydano1973 (ML); OCaml .ml usage since 1996
Najnowsza wersjaOCaml 5.3 (2025)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjav2.ocaml.org

Konwersje ML

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami ML. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki ML.

Najczęściej zadawane pytania

Jaki program otwiera plik .ml?
Dowolny edytor tekstu (VS Code, Notepad++, Vim, Emacs). Aby skompilować i uruchomić, zainstaluj zestaw narzędzi OCaml ze strony ocaml.org.
Czy .ml to plik ML czy OCaml?
Przede wszystkim OCaml - rozszerzenie .ml jest standardowym plikiem implementacji OCaml. Pliki Standard ML konwencjonalnie używają .sml, ale niektóre projekty SML również używają .ml.
Jak skompilować plik .ml?
Zainstaluj OCaml, a następnie: ocamlopt foo.ml -o foo (binarny plik natywny) lub ocamlc foo.ml -o foo.byte (kod bajtowy). W przypadku projektów wieloplikowych użyj systemu budowania dune.
Czy mogę otworzyć plik .ml w Visual Studio?
Tak, ale VS Code z rozszerzeniem OCaml Platform jest zalecanym nowoczesnym wyborem na wszystkich platformach.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z