Ector Bot /Débats

Arghh, désolé, mais c'est cri de terreur ... pourquoi donc en C ? Tu cherche à souffrir ? Utilise de vrai langage de programmation, de préférence objet ou fonctionnel : Smalltalk, Java, Lisp, Caml, Python, ... -- Serge Stinckwich

Y'a plein de raisons à ce choix. Non, je ne cherche pas à souffrir: je connais bien le C. Je connais aussi C++ (ce sont deux langages que j'ai enseignés, et j'ai programmé mon projet de thèse en C++). Certes, il faut faire gaffe aux pointeurs, ce qu'on n'a pas à faire avec Java, mais j'ai souffert avec Java (hé oui, ça arrive! une classe buggée qui m'a fait perdre 2 mois). Je n'ai pas d'expérience en Lisp, Caml, Python et je n'ai jamais touché Smalltalk (ni Eiffel, d'ailleurs). Je ne fais que construire le moteur en C. Et tant qu'à faire plus rapide (en exécution, pas forcément en développement) que PHP, autant prendre le C. En plus, je travaille à l'INIST sur Dilib, qui est une boîte à outils de traitement du XML (et qui au passage simplifie la vie avec les chaînes de caractères en C). Du coup, c'est le C que j'ai choisi (c'est quand même relativement portable: j'écris sous Unix, et je l'ai exécuté sous Windows). Y'a aussi le fait qu'un moteur en C, tu en fais un plug-in d'un peu n'importe quoi (un Egg Drop?, un module PHP, appelé par Java, etc...). Voilà mes raisons.

Voir objet ET fonctionnel, comme OCaml... -- Clément Pillias

et en plus c'est quasiment aussi rapide que le C dans la plupart des cas -- Serge Stinckwich

Dernière modification le lundi 8 mars 2004 14:47:57

Éditer HistoriqueDeLaPage Diff  InfosSurLaPage