.ML

Fichier ML

ML / OCaml Source Code File
Poser une question
RÉPONSE RAPIDE

Un fichier .ml est un fichier de code source OCaml - du texte brut contenant du code fonctionnel, impératif ou orienté objet écrit en langage OCaml. Ouvrez-le avec n'importe quel éditeur de texte ou VS Code avec l'extension OCaml Platform. Pour le compiler et l'exécuter, installez la chaîne d'outils OCaml depuis ocaml.org et utilisez ocamlopt ou le système de construction dune.

Développeur : Robin Milner (ML, 1973); OCaml by INRIA / Caml Team (1996) Catégorie : Fichiers de développement Standard ouvert MIME: text/x-ocaml
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 3, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier ML ?

.ml est l'extension de fichier source standard pour le langage de programmation OCaml, un langage fonctionnel statiquement typé avec des fonctionnalités orientées objet et impératives développé à l'INRIA, Paris. L'extension provient de ML (Meta Language), la famille de langages dont OCaml descend.

Chaque fichier .ml définit un module OCaml, automatiquement nommé d'après le fichier avec sa première lettre en majuscule - parser.ml devient le module Parser. Le fichier d'interface compagnon .mli déclare ce que le module expose publiquement, agissant de manière similaire à un fichier d'en-tête C.

Les fichiers sources contiennent des séquences de déclarations OCaml : des liaisons let, des définitions de type, des définitions de module et de foncteurs, des déclarations d'exceptions et des définitions de classes. Une expression let () = ... au niveau supérieur sert de point d'entrée au programme par convention.

Les fichiers sont compilés par ocamlc en bytecode ou par ocamlopt en code machine natif. Le système de construction Dune et le gestionnaire de paquets opam sont les outils de gestion de projet standard. OCaml 5.x (à partir de 2022) a introduit les gestionnaires d'effets et le parallélisme multicœur, ajoutant une nouvelle syntaxe non acceptée par les anciens compilateurs.

L'extension .ml est également parfois rencontrée pour les fichiers Standard ML, bien que cette communauté utilise généralement .sml à la place. L'utilisation dominante est OCaml, qui a atteint la version 5.3 en 2025.

Sécurité et sûreté

RISQUE : LOW

Code source en texte brut ; aucun risque d'exécution lors de l'ouverture dans un éditeur de texte. Risque uniquement lors de la compilation et de l'exécution - examinez le code avant de compiler des fichiers .ml non fiables.

Détails du format

en bref
NOM COMPLETML / OCaml Source Code Filealias OCaml implementation file, Meta Language source file
DÉVELOPPEURRobin Milner (ML, 1973); OCaml by INRIA / Caml Team (1996)depuis 1973 (ML); OCaml .ml usage since 1996
TYPE MIMEtext/x-ocaml
TYPEcode source en texte brut
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier source Standard ML (SML) - Certaines implémentations de Standard ML acceptent .ml mais .sml est l'extension conventionnelle.
  • Fichier source Reason/ReasonML - La syntaxe Reason de Facebook pour OCaml coexiste occasionnellement avec des fichiers .ml dans le même projet.

Programmes qui ouvrent les fichiers ML

Windows3 apps
Microsoft Visual Studio Freemium Support F# / OCaml via des extensions ; n'est pas un IDE OCaml principal sur Windows.
NotePad++ text editor Open-source Ouvrez le fichier directement ; coloration syntaxique via le plugin OCaml UDL.
Visual Studio Code + OCaml Platform extension Open-source Installez OCaml LSP via opam, puis ouvrez le fichier .ml - coloration syntaxique, type au survol, aller à la définition.
macOS3 apps
TextMate Open-source Ouvrez le fichier ; le bundle OCaml fournit la coloration syntaxique.
Visual Studio Code + OCaml Platform extension Open-source Installez OCaml LSP via opam, puis ouvrez le fichier .ml - coloration syntaxique, type au survol, aller à la définition.
Caml (INRIA Caml site) Open-source L'ancien site Caml de l'INRIA redirige vers OCaml.org ; utilisez plutôt la chaîne d'outils ocaml.org.
Linux3 apps
Vim Open-source Ouvrez le fichier ; installez le plugin vim-ocaml pour la syntaxe et l'intégration merlin.
OCaml (compiler + toolchain) Open-source ocamlopt foo.ml -o foo pour compiler ; REPL utop pour une utilisation interactive.
Emacs + Tuareg mode Open-source M-x tuareg-mode ; environnement de développement OCaml classique.

Détails techniques

spécifications approfondies
Famille de langagesML (Meta Language) - fonctionnel, statiquement typé
Nommage des modulesChaque fichier `.ml` = un module ; le nom du fichier en majuscule devient le nom du module
Compagnon d'interfaceLe fichier `.mli` déclare la signature publique du module (analogue à un en-tête)
Compilateur bytecode`ocamlc` → fichier objet `.cmo` / sortie de bibliothèque `.cma`
Compilateur natif`ocamlopt` → `.cmx` / `.cmxa` / binaire natif
Système de constructionDune (standard moderne) ; OMake, Makefile (héritage)
EncodageUTF-8 ; Unicode complet supporté depuis OCaml 4.14 (bases de code héritées : ASCII)
Ajouts syntaxiques notablesOCaml 4.02 (attributs), 4.08 (opérateurs de liaison), 5.x (effets, domaines)
Système de typesHindley-Milner avec GADTs, variantes polymorphes et modules de première classe
Type MIME`text/x-ocaml`
Module de bibliothèque standard`Stdlib` (renommé de `Pervasives` dans OCaml 4.07)
OS associésLinux, macOS, Windows, FreeBSD
Publié1973 (ML); OCaml .ml usage since 1996
Dernière versionOCaml 5.3 (2025)
Standard ouvertOui · libre de droits
Spécificationv2.ocaml.org

Conversions ML

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers ML. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers ML.

Foire aux questions

Quel programme ouvre un fichier .ml ?
N'importe quel éditeur de texte (VS Code, Notepad++, Vim, Emacs). Pour compiler et exécuter, installez la chaîne d'outils OCaml depuis ocaml.org.
Est-ce un fichier ML ou OCaml ?
Principalement OCaml - l'extension .ml est le fichier d'implémentation standard d'OCaml. Les fichiers Standard ML utilisent conventionnellement .sml, mais certains projets SML utilisent également .ml.
Comment compiler un fichier .ml ?
Installez OCaml, puis : ocamlopt foo.ml -o foo (binaire natif) ou ocamlc foo.ml -o foo.byte (bytecode). Pour les projets multi-fichiers, utilisez le système de construction dune.
Puis-je ouvrir un fichier .ml dans Visual Studio ?
Oui, mais VS Code avec l'extension OCaml Platform est le choix moderne recommandé sur toutes les plateformes.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z