Bonjour,
Je viens vous présenter Ocsfml, un nouveau port de la SFML en Ocaml. Nous sommes deux à nous en occuper, Kyo Dralliam (Kenji Maillard) et moi-même (Jun Maillard), depuis un peu moins d'un an.
La bibliothèqueOcsfml est un portage de tous les modules de la SFML, cependant les
threads(sf::Thread, sf::Mutex, ...) et le support de l'unicode n'ont pas été (encore) portés.
Le reste semble à peu près fonctionnel sous linux,, mac os et windows.
Dans l'optique de certaines fonctionnalités de la SFML(drawable, ...), nous avons choisi de conserver l'approche OO initiale.
Le GC d'ocaml prend directement en charge la plupart des classe Ocsfml; les classes gérant des ressource doivent être, elles, détruites explicitement.
Ocsfml ext compilable en version native et byte-code. Sous Linux et OS X, le byte-code peut être chargé par le toplevel ocaml.
Les sourcesLes sources sont disponibles sur github :
https://github.com/JoeDralliam/Ocsfml.
La documentationUn adaptation de la documentation officielle est disponible à l’adresse suivante :
http://ocsfml.forge.ocamlcore.org/ocsfml.docdir/index.htmlDes bibliothèques précompiléesDes bibliothèques précompilés pour linux (gcc-64) et windows (msvc-32/64) seront bientôt disponibles.
N'hésitez pas à essayer, commenter ou à donner votre avis sur un point précis !