js_of_ocaml est un compilateur Ocaml vers Javascript, qui permet donc d'écrire des applications webs directement en Ocaml. Ces concepteurs proposent en démonstration un toplevel Ocaml tournant directement dans un navigateur.
L'outil est disponible ici, avec la possibilité de lancer des animations.
Pour les TP, il nous faut parfois utiliser le module Graphics de la librairie standard pour faire des dessins. Cela tombe bien, nous disposons avec js_of_ocaml d'une version adaptée pour dessiner dans les canvas. Cela demande un peu de travail pour créer un canvas, mais je l'ai fait pour vous. Vous pouvez soit :
Cela nettoie la page contenant le toplevel pour ne garder que ce qui nous est utile, crée un canvas de taille 600 par 600 , et le charge avec Graphics_js. Vous pouvez ensuite utiliser l'API pour dessiner.