Liens connexes

Dépêche modérée par

: Les spécifications du langage D sont arrivées

Posté par André Rodier (page perso, ). Modéré le 27 avril 2004.
0
Je vous conseille d'aller voir cette merveille. Ce langage a l'air très prometteur et est à la fois proche du C, C++, Java, mais avec des innovations très intelligentes.

Voici quelques caractéristiques, dans le désordre... : Orienté objet : classes, interfaces, délégation, RTTI, RAII (Resource Acquisition Is Initialization), Templates, vrais typedefs, définition de fonctions imbriquées, tableaux dynamiques, vrais types string, bit, complex, ... ramasse miette, gestion d'exceptions, assertions dynamiques et statiques (à la compilation), tests unitaires d'objets.

Il existe une bibliothèque pour GTK. Le frontend pour compilateur est en licence GPL+Artistic. Le projet de compilateur Gnu D, semble être abandonné... dommage.
Espérons que ce langage va percer...

> Lire les commentaires (89 commentaires, moyenne: 2,1).  

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.

Re: Les spécifications du langage D sont arrivées

Posté par dcp (page perso, ) le 27/04/2004 à 17:41. (lien). Évalué à 10.

C'est pas sorti que c'est déjà mort...

Je vous présente le Langage E

Site officiel la bas --> http://www.erights.org/index.html(...)
Didacticiel ici --> http://www.erights.org/elang/intro/index.html(...)

Bon allez j'arrête mes conneries moi

Re: Les spécifications du langage D sont arrivées

Posté par Michel Galle () le 27/04/2004 à 18:25. (lien). Évalué à 3.

mais plus concrétement, il y en a qui ont une véritable expérience de ce langage ?

quelqu'un peut il dire s'il a un REEL avenir ? (c'est à dire servir a programmer de véritable applications natives pour linux, genre pour gnome un editeur de comptes bancaires par exemple) ?

ou s'il n'est qu'un projet de quelques personnes sans véritables soutiens de grands projets opensource ?

accessoirement, il n'existe donc pas de compilateur complet en opensource ? (et encore moins en gpl, véritable obligation pour le populariser rapidement).

DUI semble utilisable, et pourrait servir de base pour un "meilleur framework" gnome , plutôt que de se poser d'innombrables questions sur "java ou python ou c/bidouillé ou c#/cli " ?

mais bon, à part de l'humour (fort amusant au demeurant) quelqu'un à t'il une expérience de D à raconter ?

Re: Les spécifications du langage D sont arrivées

Posté par thedidouille () le 27/04/2004 à 18:55. (lien). Évalué à 1.

c'est pas le langage qui compte, c'est le programmeur (ou le developpeur si on est pretentieux).

Re: Les spécifications du langage D sont arrivées

Posté par pinguoin_coquin () le 27/04/2004 à 19:51. (lien). Évalué à 1.

Oui mais sera il porté sous MultiDeskOs ? car sinon, il n'a aucun avenir !
:-)

[+] Re: Les spécifications du langage D sont arrivées

Posté par Croconux () le 27/04/2004 à 20:19. (lien). Évalué à -1.

"covariant return type"

Ca part mal. Ce n'est pas type-safe. Lorsqu'Eiffel a été conçu le problème de ce genre de construction n'était peut être pas super connu (en dehors des universitaires) mais concevoir aujourd'hui un nouveau langage et refaire les même erreurs qu'il y a 30 ans (C++) c'est un peu balot.

Re: Les spécifications du langage D sont arrivées

Posté par Bungee Tux () le 27/04/2004 à 20:32. (lien). Évalué à 2.

Je vois pas l'interet d'un language si proche des autres existants. En plus coté librairie, c'est la misere.

Mon triptyque a moi, c'est C,Java,Python .

Y'a deja d'autres langages sur la liste d'attente et autrement plus soutenu par la communauté, ruby, ada, objective C, eiffel, smalltalk, prolog etc ...

Quand on invente un langage, la moindre des choses, c'est d'apporter suffisament d'idées nouvelles pour convaincre les gens que ca vaut le coup.

D vs Eiffel

Posté par reno () le 27/04/2004 à 21:04. (lien). Évalué à 1.

Moi le probleme majeur que j'ai avec D, c'est que je ne vois pas pourquoi D réussirait la ou Eiffel a échoué: D comme Eiffel sont tous les deux des langages compilés, avec GC.

Donc je les voit remplir plus ou moins la même niche, mis à part que D est plus "systeme", exemple: D définit comment le code assembleur embarqué est définit, ce qui permet d'avoir du code assembleur "portable" de compilateur à compilateur.
Et Eiffel est plus haut niveau: Eiffel a l'héritage multiple tandis que D simplifie l'implémentation du compilateur en utilisant juste l'héritage simple et les interfaces (à la Java).

Eiffel est quasiment inconnu: Pourquoi D aurait plus de succes?

Mis a part l'attrait de la nouveauté, je ne vois pas ce qu'apporte vraiment D de si interressant par rapport a Eiffel..

[ Pour info, si Eiffel est mort, c'est probablement qu'au départ les environements de développement d'Eiffel étaient tres cher, maintenant il y a SmartEiffel qui est sous licence GPL. ]

Re: Les spécifications du langage D sont arrivées

Posté par Eudoxe (page perso, ) le 28/04/2004 à 06:57. (lien). Évalué à 1.

Ne serait il pas plus simple de faire comme Effeil : utiliser le langage C comme format intermédiaire puis laisser un compilateur C produire le code natif ?

Re: Les spécifications du langage D sont arrivées

Posté par Epsos (page perso, ) le 28/04/2004 à 09:12. (lien). Évalué à 2.

Personnellement, je trouve ca tres bien D : c'est de plus haut niveau que le C, il y a moins d'erreurs de design que le c++ ou le java.
C'est compile, donc ca promet de bonnes performances.
Le langage est plus sur et autorise plus de choses que ses concurrents.
Il y a deja une grosse communaute autour de D.
Certes, au niveau librairie c'est encore un peu pauvre, mais des langages comme Python, Ruby, et meme Perl ne se sont pas fait en deux jours non plus : ca va venir.

Je n'arrive pas a comprendre pourquoi tant de gens crachent sur un nouveau langage ? Pourtant dans la communaute du libre, on a tendance a dire que la diversite c'est bien : ca permet a chacun de trouver son bonheur, qu'il vaut mieux plus de choix que pas de choix du tout ...

Revenir en haut de page