OCaml

Une page de Vikidia, l’encyclopédie junior
Aller à la navigation Aller à la recherche

OCaml, autrefois connu sous le nom d'Objective Caml, est l'implémentation la plus avancée du langage de programmation Caml, et remonte à 1996. Ce langage informatique, qui est disponible sous licence libre, a été créé par Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy et leurs collaborateurs, et est maintenu par l'Inria.

Logo du langage OCaml

OCaml est entre autres utilisé pour la version web de Facebook Messenger, et dans le domaine de l'aéronautique, car réputé pour sa sûreté et son efficacité.

Exemple : affichage de "Bonjour tout le monde !" avec OCaml[modifier | modifier le wikicode]

Le code OCaml suivant permet d'afficher "Bonjour tout le monde !" :

print_endline "Hello World!";;

Pour afficher le message à l'écran, ce programme doit ensuite être compilé avant exécution.

Pour créer une variable, on procède de cette manière :

let ma_variable = 12;;

L'utilisation du mot-clé let permet à l'ordinateur de savoir que le programmeur veut faire une affectation. Les deux point-virgule à la fin de la ligne sont très importants, car ils informent l'ordinateur du fait que la ligne est terminée.

On peut remarquer que par rapport à d'autres langages comme le C++ ou le Java, il n'est pas nécessaire de préciser le type de la variable qu'on crée, c'est-à-dire s'il s'agit d'un entier, d'un nombre à virgule ou d'une chaîne de caractères par exemple.

Le savais-tu.png
Le savais-tu ?
Les extensions de noms de fichiers
Quand on enregistre un programme informatique sur un ordinateur, on doit lui donner un nom, et l'ordinateur y fait un petit ajout de la forme .chose, c'est ce qu'on appelle l'extension du nom de fichier, qui permet à l'ordinateur de savoir de quel type de fichier il s'agit (par exemple, .mp3 pour les fichiers audio, .mp4 pour les vidéos, .txt pour les fichiers texte, .odt pour les documents LibreOffice Writer). Les fichiers de programmes OCaml non compilés se terminent ainsi par .ml .


Langages de programmation.svg
Les langages de l’informatique
Portail de l'informatique —  Tous les articles sur son histoire, les logiciels, Internet…