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 (Jabber id, 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++.

Et voilà

Posté par riri le breton (page perso, ) le 04/01/2007 à 09:31. (lien). Évalué à 4.

Une dépêche et le site est /.té, impossible d'afficher correctement les pages :-)

Blague mise à part, c'est très bien que ce langage ait un numéro de version de la famille du stable (1.x) ; je pense que cela va permettre une meilleure promotion du langage (et des outils), et donc de faire accroître le nombre de libs.

Je suis utilisateur C++ principalement, et si pour l'instant, on ne va pas me faire changer facilement, je dois avouer que lorsque D a commencé à montrer le bout de son museau, ça m'a pas mal attiré - mon bloquage à l'époque était le manque de stabilité des spécifications et un manque cruel de compilateur sous GNU/Linux.

J'essayerai sûrement un jour ou l'autre. Bonne dépêche simple et précise qui me fait penser à tester ça.

--
La liberté d'une personne s'arrête là où commence celle des autres.

Un peu de sérieux que diable

Posté par phentex () le 04/01/2007 à 09:48. (lien). Évalué à 0.

une question cruciale que je me pose est: comment qu'il va s'appeler le compilos GNU pour langage D ? :of

--
ggggnnnnnnnnnnnnnnnnn (interprétation libre)

lim_t→∞lang(t) = Common Lisp

Posté par edeion () le 04/01/2007 à 10:51. (lien). Évalué à 7.

Un nouveau pas vers Common Lisp ? :)

« As computers have grown more powerful, the new languages being developed have been moving steadily toward the Lisp model. » (Paul Graham, mai 2001, http://paulgraham.com/rootsoflisp.html)

Kenta Cho

Posté par Rémi Pannequin (Jabber id, ) le 04/01/2007 à 12:44. (lien). Évalué à 3.

Pour info, le créateur de jeux Kenta Cho [1] programme en D.

Ses jeux sont libres (ils utilisent openGl, SDL, Vorbis, BulletML, etc...). Ils sont très originaux ; ça vaut le détour.

Le problème c'est que le compilo D de digital Mars pour linux n'étant pas open-source, ces logiciel ne peuvent être facilement inclus dans les distributions (par exemple dans debian [2]).

Alors je me demande, puisque le langage se stabilise, et que l'on nous parle d'une intégration à gcc, est ce qu'on va avoir des paquets de ces tout-supers jeux ? Plus généralement, les applis développées en D vont elles devenir plus accessibles ?


[1] http://fr.wikipedia.org/wiki/ABA_Game
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=259063

--
Qui invente, qui réinvente, quelle importance ? (Yakari, tome 16)

Torus Trooper

Posté par Gniarf () le 04/01/2007 à 12:45. (lien). Évalué à 4.

écrit en D tue toujours des tas de petits hérissons :

http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html

(port Linux) http://www.emhsoft.com/ttrooper/

il y en a quelques autres mais moins remarquables

--
"Je n'aime pas votre regard, baissez les yeux!" - Patrick Devedjian, 2008

GDC 0.21

Posté par niclone (Jabber id, page perso, ) le 04/01/2007 à 13:45. (lien). Évalué à 3.

A noter qu'une nouvelle version du compilo libre est sortit il y a deux jours:
http://dgcc.sourceforge.net/

Cette version est basé sur DMD 1.0

Revenir en haut de page