(Courriels de diversion: <patinait@emanent-niiez.com> <controleur@economiserent-rabougrisse.com> <exposerez@inexperts-tacha.com> <phraseurs@hachoir-jeuneras.com> <dresseront@enchantez-ecorces.com> <alimenterez@premediterait-avorterez.com> <reduisais@pietina-horrifiait.com> <fourvoyant@degroupees-retribueras.com> <indexee@ensembliers-adresserions.com> <plantureux@reconquises-transposais.com> )


Georges Favre a écrit :
> Ce sujet, vraiment très important mériterait une conférence au CULTe,
> avec éventuellement débat sur les atouts de ces langages certes plus
> récents que le vénérable C (ou C++), que je pensais être le summum des
> outils de programmation.
> Qu'en pensez-vous ?

Je ne pense pas qu'il y ait matière à réel débat, mais voyons quand même ;-)

En fait, il n'existe pas d'outil qui soit le summum, tout simplement
parce que le summum recherché se mesure avec des repères parfois
antagonistes.

Par exemple, le langage C étant très proche de la machine, il permet
d'accéder à la mémoire de manière très simple, mais rend ainsi très
lourde toute approche haut niveau : là où on manipule directement des
dictionnaires en Python, on manipule des pointeurs sur des structures
en C (c'est même plus long à écrire dis).

Mais évidemment, quand tu veux écrire une bibliothèque de gestion de
la mémoire, ou un système d'exploitation (au hasard ;-), je vois mal
comment utiliser Python, car il n'est pas prévu pour accéder
directement au matériel.

Ce qu'on voit en comparant ces deux exemples, c'est que chaque outil
existant se spécialise dans un domaine particulier et que le
programmeur consciencieux utilisera le bon outil pour réaliser la
bonne tâche.

--
http://www.nekeme.net : Promouvoir les jeux logiciels libres.

« Le temps ne fait rien à l'affaire, quand on est con, on-est-con ! »
-- Georges Brassens

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>