prime.ml fournit grâce à un crible d'Ératosthène des fonctions sur les nombres premiers aux noms explicites : factors, pretty_dec, isprime, ithprime, pi, nextprime, prevprime et le moins explicite etalonne_pi. Le crible est initialisé pour pouvoir décomposer tout entier dans la plage de valeurs admises par caml et est poussé suffisamment (ou au maximum en interactif) pour répondre à ithprime k et pi n si nécessaire. etalonne_pi prend pour argument un entier n , sa valeur pi(n), un pas et un max et donnera les valeurs de pi pour toutes valeurs entre n et max multiples du pas, cela a été utilisé pour générer pi.txt, qui peut être mis dans le même rep que prime.ml ou prime[.exe] pour accélerer les calculs de pi et de ithprime. prime_old.ml est une vieille version plus simple : à comprendre, et dans le contenu. o_prime.ml est la version ocaml qui a été compilée. L'exécutable quant à lui, a pour syntaxe prime [is|ith|pi|next|prev] | prime etal [-s] Pour compilier prime.ml il faut commenter les appels à sound, mieux vaut compiler o_prime.ml : ocamlc -o prime[.exe] graphics.cma o_prime.ml Pour certains OS, il peut y avoir des problèmes suivant que le input_line contienne ou non le line feed final, ou des problèmes de sons, il suffit de commenter/décommenter les lignes prévues pour dans le fichier source.