salut > Do you think that it could be a good idea to add a link to "daily > tarball of [wormux] CVS tree" in our download page ? Pourquoi pas mais alors faudra bien specifier : ! Attention risque d'etre tres instable ! ou un truc dans le genre que si le gars qui le charge tombe sur un mauvais jour pour le cvs il va avoir de belle surprise (segfault, aborted...) ;)
> ... And : Somebody is still alive ? Moi je suis la ! T'as recu mon message avec le mdp pour les statistiques ? De mon cote j'aimerai bien parler du multi-threading pour wormux, en autre pour le menu le loading car c'est pour ca que je devais faire la 1ere implementation de cette technique. J'en deja un peu parle sur IRC mais je prefere mettre ca au clair ici : En gros, il a plusieur methode pour mettre en place du multithread... 1- Utiliser une implementation de la lib graphique. Dans notre cas, ni ClanLib 0.6.5 ni la 0.7.x ne gere une surcouche de cette technique, donc on passe notre chemin. 2- Utiliser une implementation "plutot standard" de pthread pour le C++ a l'aide de la lib commonc++. Je pense que certain d'entre vous on deja eu vent de cette surcouche pour le C++, en gros c'est simple... on cree une class qui herite de la class Thread et on redefini des methodes de controle comme start() pour demarrer le thread...etc C'etait vraiment la solution ideal pour Wormux ! Mais voila, il se fait que j'ai eu l'agreable surprise de voir que cette lib entre en conflit avec pour commencer Wormux puis Hermes, il s'agit d'un probleme au niveau de certain typedef (uint32, int32) redefini a cause du meme nom que ces definitions portent dans Wormux, pthreadc++, Hermes. J'ai modifier les definitions de Wormux pour alleger le probleme mais il y a encore le probleme entre pthreadc++ et hermes, en outre je ne peut pas me permettre de toucher ni a l'un ni a l'autre :/ Resultat : Impasse ! 3- Solution la plus basique, utiliser l'implementation la plus primaire des thread : pthread.h. Il faut savoir que cette solution n'est interessante que pour coder en C, elle n'a pas ete conçu pour une utilisation dans le domaine de la POO. D'où l'utilite d'avoir fait un nouveau commonc++ avec un super pthread :p Donc voila, je me retrouve dans le noir :/ Il existe bien d'autre implementations de pthread pour le C++, mais elles ne sont vraiment "pas standard" ni connu et ca risque de poser problemes pour les utilisateurs de Wormux qui vont devoir l'installer. Si une personne a une idee, proposition, je suis ouvert :) Passons au scriptage : J'ai vu qu'un personne a souleve la question y'a un petit moment sur la mailing alors je suis alle jeter un oeil a Lua pour voir un peu. De toute evidence elle semble exellente mais j'ai pas encore regarde Python. Meme si le Python est bien plus connu ca ne veut rien dire par rapport a l'utilisation qu'on va en faire :) Je vous propose donc d'aller deja jeter un oeil ici : http://lyrian.obnix.com/lm/ ce sont 4 articles sur l'approche de Lua en C. Ah oui... ne pas oublier que Lua peut au meme titre que le Python etre utilisable en C. http://luaplus.org/tiki-index.php http://docs.python.org/api/api.html @+ lami
