######################################################## Un **toplevel** ``OCaml`` embarqué (version Try OCaml) ######################################################## .. include:: .javascript.fr.rst ------------------------------------------------------------------------------ .. seealso:: 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. .. seealso:: 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 ----------- .. raw:: html

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
.. image:: .ocaml-powered.png :scale: 140 % :align: center :alt: OCaml powered :) :target: http://Caml.Inria.fr ------------------------------------------------------------------------------ .. seealso:: Toplevel OCaml La page ``_ 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 ------------- * Merci aux auteurs de **TryOCaml** (`try.ocamlpro.com `_). La page de référence pour ces morceaux de code est `GitHub.com/OCamlPro/tryocaml `_. * Merci aux auteurs de **js_of_ocaml** (voir ``_); * Merci aux auteurs d'**OCaml** (voir ``_). .. (c) Lilian Besson, 2011-2021, https://bitbucket.org/lbesson/web-sphinx/