
Quelle soit encore utilisée, c'est autre chose
Martial Demolins
: Mais je serais lui, ce genre d'insultes bidons me passeraient à mille lieux au-dessus de la tête.
Kevin Kofler
: l'accusation gratuite "qui se croient supérieurs aux autres"
Le C est une technologie des années 80??? Alors comment se fait-il:
* qu'il y a eu un nouveau standard C en 1999 (drôle d'année 80!et ne viens pas me dire que quatre-vingt dix-neuf est une année quatre-vingt, parce que c'est une bizarrie du français
) et que le working group est toujours actif?
* qu'il y a dans les curricula d'informatique à l'université des cours de programmation système en C89/90 (même pas C99)?
* que Linux (le noyau) est écrit entièrement en C et assembleur?
nitro
:Le C est une technologie des années 80??? Alors comment se fait-il:
* qu'il y a eu un nouveau standard C en 1999 (drôle d'année 80!et ne viens pas me dire que quatre-vingt dix-neuf est une année quatre-vingt, parce que c'est une bizarrie du français
) et que le working group est toujours actif?
FORTRAN 2003 est sur le point d'être normalisé ISO... ça n'en reste pas moins un langage obsolète.
Le C est toujours utilisé de nos jours, personne n'a dit le contraire.
* que Linux (le noyau) est écrit entièrement en C et assembleur?
Le C a été conçu pour écrire des systèmes d'exploitation, et encore une fois, personne n'a dit que ce n'était pas adapté pour ça.
Par contre pour les applications, c'est clairement pas ce qu'il y a de mieux.
Quasiment tous les langages récents sont orientés objet (C++, Objective C, Java, C#, Perl, Eiffel, Python, Ruby, etc...). Tu appelles ça un buzzword, moi j'appelle ça une réalité.
Sous Windows, Microsoft est en train de tout migrer vers C#/C++ sous .Net (cf. Visual Studio dernière version).
Sous MacOS X, l'API principale est en Objective C, et la plupart des applications d'Apple aussi (ou en Objective C++). Sous Linux, l'environnement le plus utilisé (KDE) est entièrement en C++, la plupart des grosses applications aussi (Mozilla, OpenOffice, ...),
et en ce qui concerne Gtk/Gnome, le C sera bientôt de l'histoire ancienne (cf. discours de Miguel de Icaza lors du Mono Meeting de Boston d'il y a quelques jours).
S'il est toujours utilisé, c'est qu'il n'est pas obsolète!
Kevin Kofler
:nitroBen non, justement, le FORTRAN est loin d'être obsolète lui aussi! C'est toujours un des langages préférés des numériciens, même si le C99 (oui, le C99, pas le C++, le Java etc. qui sont des langages totalement inadaptés au calcul numérique) vise en partie à le remplacer.
:Le C est une technologie des années 80??? Alors comment se fait-il:
* qu'il y a eu un nouveau standard C en 1999 (drôle d'année 80!et ne viens pas me dire que quatre-vingt dix-neuf est une année quatre-vingt, parce que c'est une bizarrie du français
) et que le working group est toujours actif?
FORTRAN 2003 est sur le point d'être normalisé ISO... ça n'en reste pas moins un langage obsolète.
Le C est toujours utilisé de nos jours, personne n'a dit le contraire.S'il est toujours utilisé, c'est qu'il n'est pas obsolète!
Et GCC, c'est un système d'exploitation? Non, c'est une application. Et c'est loin d'être la seule grosse application écrite en C.* que Linux (le noyau) est écrit entièrement en C et assembleur?
Le C a été conçu pour écrire des systèmes d'exploitation, et encore une fois, personne n'a dit que ce n'était pas adapté pour ça.
Par contre pour les applications, c'est clairement pas ce qu'il y a de mieux.
Quasiment tous les langages récents sont orientés objet (C++, Objective C, Java, C#, Perl, Eiffel, Python, Ruby, etc...). Tu appelles ça un buzzword, moi j'appelle ça une réalité.Et "comme par hasard", tous ces langages ont en commun d'être horriblement inefficaces par rapport au C!
Sous Windows, Microsoft est en train de tout migrer vers C#/C++ sous .Net (cf. Visual Studio dernière version).Même si la majorité des développeurs utilise des langages inefficaces, ça n'en fait pas moins une mauvaise idée!
Sous MacOS X, l'API principale est en Objective C, et la plupart des applications d'Apple aussi (ou en Objective C++). Sous Linux, l'environnement le plus utilisé (KDE) est entièrement en C++, la plupart des grosses applications aussi (Mozilla, OpenOffice, ...),
En ce qui concerne Linux, ce qui manque surtout, c'est un toolkit graphique sérieux (pas un truc du style Xaw...) qui ne nécessite pas un langage orienté objet. Ce qu'il y a actuellement, c'est GTK+ en C, mais avec des hacks pour programmer objet, et Qt en C++. Il manque une interface C du style de l'API Win32.
Kevin Kofler
: Ben non, justement, le FORTRAN est loin d'être obsolète lui aussi! C'est toujours un des langages préférés des numériciens, même si le C99 (oui, le C99, pas le C++, le Java etc. qui sont des langages totalement inadaptés au calcul numérique) vise en partie à le remplacer.
Et GCC, c'est un système d'exploitation? Non, c'est une application. Et c'est loin d'être la seule grosse application écrite en C.
Et "comme par hasard", tous ces langages ont en commun d'être horriblement inefficaces par rapport au C!
Même si la majorité des développeurs utilise des langages inefficaces, ça n'en fait pas moins une mauvaise idée!
En ce qui concerne Linux, ce qui manque surtout, c'est un toolkit graphique sérieux (pas un truc du style Xaw...) qui ne nécessite pas un langage orienté objet. Ce qu'il y a actuellement, c'est GTK+ en C, mais avec des hacks pour programmer objet, et Qt en C++. Il manque une interface C du style de l'API Win32.
Encore une fois tu penses être le seul à avoir raison. Les autres c'est tous des sous-merdes, c'est ça ?
Un jour tu comprendras peut-être qu'on préfere réduire le temps passé à développer/maintenir et non pas le temps passé à executer le code, qui est réduit automatiquement à chaque génération de processeurs.
Albert Instinct
: Y'a le compilo Java de Quesoft.
Flanker :
"Non, ça pourrait faire de la concurrence à TIGCC" a quand même reçu 2 votes
Kevin :
Albert Instinct :
Le oui est majoritaire.
Ça montre à quel point la qualité de ce forum a baissé...
À mon avis, les personnes qui ont répondu "oui" sont certainement des gens qui n'ont jamais rien programmé de sérieux pour une calculatrice et qui ne comprennent pas du tout pourquoi la programmation orientée objet est inadaptée.
Kevin :
Ben, je ne le prends pas trop mal (enfin sauf l'accusation gratuite "qui se croient supérieurs aux autres" qui pourraît être du Thibaut ). Mais je vais lui répondre.
Le C est une technologie des années 80??? Alors comment se fait-il:
* qu'il y a eu un nouveau standard C en 1999 (drôle d'année 80! et ne viens pas me dire que quatre-vingt dix-neuf est une année quatre-vingt, parce que c'est une bizarrie du français ) et que le working group est toujours actif?
* qu'il y a dans les curricula d'informatique à l'université des cours de programmation système en C89/90 (même pas C99)?
* que Linux (le noyau) est écrit entièrement en C et assembleur?
etc.
squale92 :
avec un peu de chance, le jour où il passera dans le monde de l'emploi, il s'en rendra compte...
Quesoft
: Le C est plus efficient surtout en taille
En passant, j’ai déjà lu un article sur ticalc.org qui critiquait le C, avec des arguments semblables à ceux de la critique contre l’OO, mais je n’ai plus la référence.
Kevin Kofler :
Ben, je ne le prends pas trop mal (enfin sauf l'accusation gratuite "qui se croient supérieurs aux autres" qui pourraît être du Thibaut).
* que Linux (le noyau) est écrit entièrement en C et assembleur? etc
Kevin Kofler :
Le C99 n'est pas une technologie des années 80, c'est une technologie de la fin des années 90.Il n'existait même pas en les années 80.
![]()
Pour le C89/C90, oui, il doit disparaître au plus vite.Vive le C99!
Kevin Kofler :
En ce qui concerne Linux, ce qui manque surtout, c'est un toolkit graphique sérieux (pas un truc du style Xaw...) qui ne nécessite pas un langage orienté objet. Ce qu'il y a actuellement, c'est GTK+ en C, mais avec des hacks pour programmer objet, et Qt en C++. Il manque une interface C du style de l'API Win32.