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 


Répondre à