Liens connexes

Dépêche modérée par

Dépêche éditée par

: Le langage D 1.00 est disponible !

Posté par reno (). Modéré le 04 janvier 2007.
0
D est un langage de programmation "système". Combinant la rapidité et la puissance du C/C++ avec un confort de développement pour le programmeur voisin de celui fourni par Ruby ou Python.

D est un langage voisin du C++, mais où les fonctionnalités auraient été intégrées avec goût. Pour Walter Bright, le créateur de D, il n'y a pas une fonctionnalité particulière qui définit D, c'est le tout qui facilite le développement et la maintenance sans avoir à abandonner la vitesse du C/C++.

> Lire la suite (104 commentaires, moyenne: 2,4).   [dépêche : 1392 caractères]

Pour ceux qui viennent du C/C++, D fournit :
Tout cela et bien d'autres choses avec une vitesse d'exécution similaire au C/C++ mais avec des temps de compilation très rapides.

Pour ceux qui viennent du C#/Java, la liste est plus courte, mais un gros avantage: pas de machine virtuelle ou d'interpréteur.
Voir le lien vers le comparatif pour une liste plus complète.

Il n'y pas un mais deux (!) compilateurs pour développer en D :
Mon avis personnel : une bonne alternative au C++ (ou de Java/C#), avec une communauté importante, mais encore un manque de bibliothèques.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Petit clin d'oeil matinal

Posté par Minos () le 04/01/2007 à 08:24. (lien). Évalué à 8.

Pour rappel, un fil de discussion d'anthologie sur linuxfr à propos du langage D :

http://linuxfr.org/comments/399822.html#399822

Blague mise à part, je m'en vais tester ça, ça a l'air intéressant.

Encore un nouveau langage

Posté par koopa () le 04/01/2007 à 08:39. (lien). Évalué à 7.

Le langage D a l'air très intéressant, mais il existe déjà beaucoup d'autres langages de programmation qui avaient tout pour réussir à grande échelle et qui sont resté coincé dans des niches.
Peut etre que le pragmatisme du "D" lui évitera de rester dans l'ombre comme Ada et Eiffel. (La programmation par contrat, le ramasse-miette, le typage fort, ca fait presque 20 ans que ca existe dans Eiffel.)

En tout cas je lui souhaite bonne chance.

PS:
J'ai l'impression que pour réussir un langage doit bénéficier d'une dynamique externe :
Par exemple:
Windows -> Visual Basic
Unix -> C -> C++
Internet -> Java, PHP, et bientot Ruby (on Rails)

mon avis

Posté par TImaniac (page perso, ) le 04/01/2007 à 09:07. (lien). Évalué à 6.

"vec un confort de développement pour le programmeur voisin de celui fourni par Ruby ou Python"
J'avoue que j'ai du mal à comprendre le rapport avec ces 2 langages au niveau confort de programmation...

Pour ceux qui viennent du C#/Java, la liste est plus courte, mais un gros avantage: pas de machine virtuelle ou d'interpréteur.
Non, ca c'est le gros désavantage : on perd la couche d'abstraction avec le matos, on perd tous les services de sécurité, les services d'introspection, la portabilité binaire, les services de remoting, et j'en oublie sûrement (au passage ils "oublient" toutes ces fonctionnalités dans leur tableau de comparaison, ils font juste mention du typeof).
Le gros avantage par rapport à C# ou Java, c'est surtout les perfs. C'est en partie lié à l'absence de machine virtuelle, certes, mais surtout au côté "programmation bas-niveau" (tout est relatif, mais bon : pointeurs, pas de vérif, toussa).

Bref, D est plus un remplacant du C/C++ qu'une alternative à C#/Java : pas les mêmes objectifs et donc pas forcement les mêmes utilisations apropriées.

Bon j'espère maintenant que D va être normalisé, ca serait vraiment cool d'avoir un vrai remplacant à ce batard de C++.