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é).
Avis
Ne marche pas encore :( !
Avis
Cette version du toplevel n'est pas à jour.
Et je n'ai pas réussi à la recompiler. Il semblerait que le dossier 'toplevel' distribué dans l'archive de js_of_ocaml ne soit pas à jour (dernière modification il y a 14 mois, or la dernière version d'OCaml (4.00.1) est sortie en Octobre).
Et je n'ai ni le temps ni l'envie de le modifier.
C'est bête, j'aurais bien aimé ajouter des id="input" à l'entrée, pour permettre de l'éditer avec ACE, ou alors régler le bug qui scroll vers le bas lors de l'appuis du bouton "Send".
Dommage !
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;;
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.`
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.
OCaml est © et ® INRIA;
- toplevel.js est obtenu par le compilateur js_of_ocaml.
Pour plus d'infos, voir ocsigen.org/js_of_ocaml.
- Merci aux auteurs de js_of_ocaml (voir ocsigen.org/js_of_ocaml);
- Merci aux auteurs d'OCaml;