Un toplevel OCaml embarqué

Avis

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é).


Le toplevel

Avis

Soucis de scrolling et de positionnement du contenu écrit par le toplevel.

Toplevel OCaml 4.00.1




OCaml powered :)

Un exemple de programme OCaml

Le toplevel se charge avec les quelques lignes suivantes dans son buffer d'entrée :
let x = 50+10;;
let y = x * 3;;
String.make x 'a';;
sin 1.;;
let rec fact n = if n = 0 then 1. else float n *. fact (n - 1);;
fact 20;;
"abc" < "def";;

À propos

Comme dans .special.rst, j'utilise la directive .. raw:: html pour embarquer du code HTML dans la page produite par Sphinx. :blue:`C'est simple, c'est propre.`

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;

  • toplevel.js est obtenu par le compilateur js_of_ocaml.

    Pour plus d'infos, voir ocsigen.org/js_of_ocaml.

Remerciements

  • Merci aux auteurs de js_of_ocaml (voir ocsigen.org/js_of_ocaml) même si leur projet est plus à jour (lwt pas à jour, plus installable avec OCaml 4+, soucis de rétrocompatibilité sur le module Unix etc);
  • Merci aux auteurs d'OCaml;