Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - jDralliam

Pages: [1]
1
Projets SFML / Ocsfml, un portage en ocaml de la sfml
« le: Mai 26, 2012, 06:01:51 pm »
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èque
Ocsfml 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 sources
Les sources sont disponibles sur github : https://github.com/JoeDralliam/Ocsfml.

La documentation
Un adaptation de la documentation officielle est disponible à l’adresse suivante : http://ocsfml.forge.ocamlcore.org/ocsfml.docdir/index.html

Des bibliothèques précompilées
Des 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 !

2
Site web SFML / Typo dans la documentation
« le: Avril 04, 2012, 03:16:37 pm »
Bonjour

Juste pour signaler une petite erreur de typo à la page http://www.sfml-dev.org/documentation/2.0/classsf_1_1Drawable.php#details, "[...] to override the Draw virtual function.", draw devrait commencer par une minuscule. (En passant ne serait il pas possible de documenter les fonctions privées virtuelles qui font partie de l'api publique ?)

Pages: [1]