Un toplevel OCaml embarqué (version Try OCaml)

Avertissement

Javascript est requis !

Cette page embarque des scripts écrits en javascript. À priori, cela devrait fonctionner sur n’importe quel navigateur assez récent, pour peu qu’il supporte javascript (et que javascript ne soit pas désactivé).


Voir aussi

Je recommande les outils suivants, plus modernes et plus complets !

  • BetterOCaml.ml est un bon petit éditeur de OCaml (avec le code à gauche, la sortie de son exécution à droite), développé par des élèves de MP* en 2020) ;

  • TryOCaml.OCamlPro.com est un autre bon environnement pour utiliser le système de base de OCaml en ligne, sans rien installer ! C’est fait par OCamlPro et la solution « officielle » ;

  • Learn-OCaml est un environnement plus lourd et plus complet. Pas sûr qu’il marche en entier hors-ligne.

Voir aussi

Utiliser localement un éditeur et interpréteur OCaml ? C’est possible sur ce site ! Sans rien avoir à installer !

BetterOCaml est une console et un éditeur OCaml simple, mais qui fonctionne en ligne sans besoin d’un serveur qui calcule votre code derrière : tout est interprété en javascript dans votre navigateur ! J’héberge une copie locale ici : BetterOCaml. Il est aussi sur ocaml.besson.link.

Le toplevel

Try OCaml

OCaml is a strongly typed functional language. It is concise and fast, enabling you to improve your coding efficiency while producing code with higher quality.

Type lesson 1 to start the tutorial.
(click on the code to insert)
lesson 1 Simple Expressions
lesson 2 Imperative Programming
lesson 3 Functions
lesson 4 Pattern Matching
lesson 5 Syntax Traps
lesson 19 The Graphics module
lesson 20 New Features in 3.12.1

   
#
CommandsEffects
Enter / Return Submit code
Up / DownCycle through history
Shift + EnterMultiline edition
lesson 1 Move to lesson 1
step 1 Move to step 1 of the current lesson
lessons () See available lessons
steps () See available steps in the current lesson
OCaml powered :)

Voir aussi

Toplevel OCaml

La page ocaml.fr.html présente un toplevel OCaml plus simpliste, non à-jour, mais qui à l’avantage d’être plus simple à mettre en place (un seul fichier, _static/toplevel.js, pas de jeu de CSS).

Hébergements

Les scripts Javascript utilisés sur mes pages sont désormais hébergés sur ce dépot git : lbesson/web-sphinx-scripts, sur bitbucket.org.

Copyrights

  • OCaml est © et ® Inria;

  • Try OCaml est © et ® OCaml Pro.

Remerciements