Bon déjà, autant donner le lien vers http://upsideup.free.fr/ puisque c'est là bas qu'il y a des trucs à lire. Accessoirement, faire un message un tout petit peu explicatif, ça ne serait pas mal pris je pense :-)
Sinon, je suis relativement néophyte en la matière, mais je n'ai pas trouvé de références vers les travaux d'autres gens sur ton site. Quelles références as-tu sur la conception des AI ? Si la réponse est 0, je ne peux que t'inviter à farfouiller sur le grand 'Ternet, y a surement des trucs intéressants à glaner.
Sinon, je m'interroge sur le choix du langage. Je ne dis pas que le C, c'est nul (vu que j'en fais tous les jours :), mais il me semble que dans le domaine, c'est plutôt les langages fonctionnels qui ont la cote.
D'autre part, pour un truc qui n'a pas besoin de trop s'interfacer avec le système, et qui n'a pas trop besoin de perfos dans un premier temps, ça parait plus sain de partir d'un bon langage de script (au hasard python) ou d'un lisp quelconque ..
au passage, quelques critiques rapides, et j'espère constructives, sur le code que j'ai vu :
la déclaration de variables comme ça : void *e01 (); void *e02 (); void *e03 (); void *e04 (); void (...)
c'est à se flinguer .. Déjà, tu en as une quantité limitée (à moins de te gaver à en déclarer plus quand t'as besoin) et pas de possibilité d'en rajouter dynamiquement (ce qui est plutôt dommage).
Autre point, le nommage : comment t'y retrouves tu entre e05 et e87 ? A mon avis, environ personne n'a envie de se mettre dans le crane le role fonctionnelle de 100 fonctions de type e* ... c'est une barrière d'entrée dans le projet non négligeable ...
ah oui, avec des void * dans tous les sens, tu vas passer ton temps à caster tes pointeurs vers des types divers et variés. Ca serait surement plus simple avec un langage un peu introspectif ...
C'est aussi plus simple pour un langage de scripts de se rajouter des bouts tout seul sans rien avoir à recompiler ...
bref, il y a, à mon avis, quelques trucs à revoir pour rendre ton projet plus "sexy" pour des nouveaux venus :-)
PS: ah oui, comme je suis aussi grognon, j'aime pas du tout le mot "collaborateur". Je sais très bien ce que c'est (puisque j'en serais un). C'est du consultant jmelapète langue de bois, pour pas dire que on est juste un grouillot :D
# en C ?
Posté par gaaaaaAab . En réponse au message des passionnés d'IA dans la salle ?. Évalué à 2.
Sinon, je suis relativement néophyte en la matière, mais je n'ai pas trouvé de références vers les travaux d'autres gens sur ton site. Quelles références as-tu sur la conception des AI ? Si la réponse est 0, je ne peux que t'inviter à farfouiller sur le grand 'Ternet, y a surement des trucs intéressants à glaner.
Sinon, je m'interroge sur le choix du langage. Je ne dis pas que le C, c'est nul (vu que j'en fais tous les jours :), mais il me semble que dans le domaine, c'est plutôt les langages fonctionnels qui ont la cote.
D'autre part, pour un truc qui n'a pas besoin de trop s'interfacer avec le système, et qui n'a pas trop besoin de perfos dans un premier temps, ça parait plus sain de partir d'un bon langage de script (au hasard python) ou d'un lisp quelconque ..
au passage, quelques critiques rapides, et j'espère constructives, sur le code que j'ai vu :
la déclaration de variables comme ça :
void *e01 (); void *e02 (); void *e03 (); void *e04 (); void (...)
c'est à se flinguer .. Déjà, tu en as une quantité limitée (à moins de te gaver à en déclarer plus quand t'as besoin) et pas de possibilité d'en rajouter dynamiquement (ce qui est plutôt dommage).
Autre point, le nommage : comment t'y retrouves tu entre e05 et e87 ? A mon avis, environ personne n'a envie de se mettre dans le crane le role fonctionnelle de 100 fonctions de type e* ... c'est une barrière d'entrée dans le projet non négligeable ...
ah oui, avec des void * dans tous les sens, tu vas passer ton temps à caster tes pointeurs vers des types divers et variés. Ca serait surement plus simple avec un langage un peu introspectif ...
C'est aussi plus simple pour un langage de scripts de se rajouter des bouts tout seul sans rien avoir à recompiler ...
bref, il y a, à mon avis, quelques trucs à revoir pour rendre ton projet plus "sexy" pour des nouveaux venus :-)
PS: ah oui, comme je suis aussi grognon, j'aime pas du tout le mot "collaborateur". Je sais très bien ce que c'est (puisque j'en serais un). C'est du consultant jmelapète langue de bois, pour pas dire que on est juste un grouillot :D