Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > D
D Forum d'entraide sur la programmation en langage D
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/08/2005, 19h01   #1
rud-x
Invité régulier
 
Inscription : avril 2005
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 16
Points : 7
Points : 7
Par défaut Le langage D

Bonjour à tous!

Connaissez-vous le langage D (qui se présente comme une évolution du C++ reprenant ses avantages tout en éliminant ses faiblesses) ?

cf la page: http://www.digitalmars.com/d/index.html

Pensez-vous qu'il soit aussi bon que l'auteur le prétend ?
Vaut-il la peine de "s'y mettre"?
Beaucoup de monde l'utilise-t-il?

Merci pour toute indication

Rudy
rud-x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2005, 19h08   #2
gege2061
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 10 535
Points : 10 535
A première vue, le langage date de 1997, s'il s'agit d'un lanage révolutionnaire je pense que ça se serait. Mais je ne le connai que de nom alors je ne sais pas la cause de cet échec
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2005, 21h03   #3
Luc Hermitte
Expert Confirmé Sénior

 
Avatar de Luc Hermitte
 
Inscription : août 2003
Messages : 4 522
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2003
Messages : 4 522
Points : 5 730
Points : 5 730
Les langages biens ne sont pas forcéments utilisés. Avec la déferlante Java, difficile de remarquer un autre dérivé objet du C.

Sinon, j'y avais effectivement remarqué des concepts intéressants que j'avais déjà croisés chez Eiffel. Et je pense qu'il manque trop de bibliothèques pour se faire remarquer.

Quant à l'historique, elle me parait plus humoristique que correspondant au "vrai" D qui date de 1999 d'après digital mars, les responsables du projet.
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média.
Luc Hermitte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2005, 15h01   #4
bountykiller
Membre du Club
 
Inscription : juin 2004
Messages : 54
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 54
Points : 46
Points : 46
J'en ai déjà entendu parlé (il y a qq années) et j'avais une fois regarder un peu à quoi cela ressemblait. En gros cela me paraissait pas mal, et le seul gros inconvéniant que j'y voyais par rapport au C++ est le fait qu'il n'y a pas d'héritage multiple.
Sinon pour les projets qui l'utilise, je crois avoir vu une fois un portage de GTK en D qui était en cours (faudrait que je retrouve la page). Cela dit je suis d'accord avec Luc, ce n'est pas parce qu'un langage est bien fait qu'il est utilisé. Outre les probs de bibliothèques, je crois aussi qu'il manque des outils pour pouvoir utiliser ce langage efficacement.

Edit: j'ai retrouvé la page du projet : http://dui.sourceforge.net/
bountykiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 11h02   #5
Franck.H
Rédacteur
 
Avatar de Franck.H
 
Homme Franck HECHT
Inscription : janvier 2004
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Franck HECHT
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : janvier 2004
Messages : 5 686
Points : 9 204
Points : 9 204
Envoyer un message via MSN à Franck.H
C'est la première fois que j'entend parler du D Mais cela dit, il est vrai que les inconvenients d'un langage pas vraiment reconnu et utilisé ce sont le manque de bibliothèques.

En effet ... ce ne sont que des gars comme nous qui faisont qu'un langage soit répandu, en l'utilisant et certains en créant des bibliothèques de fonctions et autre librairies. Donc si tout le monde l'utilise, cela créera une communauté d'utilisateur et la machine est lancée c'est tout

M'enfin s'il reprend le meilleur du C et C++ et qu'il n'en garde pas les defauts ca ne peut être qu'un très bon langage
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2005, 00h30   #6
fd59
Invité de passage
 
Inscription : mai 2005
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 11
Points : 2
Points : 2
En tout cas en voici un exemple d'utilisation avec un jeu (open-source) de l'excellent Kenta cho

TUMIKI Fighters : http://www.asahi-net.or.jp/~cs8k-cyu/windows/tf_e.html
fd59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2005, 10h39   #7
Franck.H
Rédacteur
 
Avatar de Franck.H
 
Homme Franck HECHT
Inscription : janvier 2004
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Franck HECHT
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : janvier 2004
Messages : 5 686
Points : 9 204
Points : 9 204
Envoyer un message via MSN à Franck.H
Donc a ce que je vois, ce n'est pas un langage si méconnu que ca etant donné qu'il possede les libs OpenGL, SDL, etc... ce qui est deja super, sans compter l'adaptation de GTK pour D ! A mon avis ca vaut peut etre le coup d'approfondir
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2005, 10h42   #8
Royd938
Membre habitué
 
Inscription : février 2003
Messages : 190
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 190
Points : 109
Points : 109
Envoyer un message via MSN à Royd938
Perso, l'idée me plaît énormément !!! Enfin un langage qui allie haut niveau et rapidité... Je compte bien m'y intéresser...

thx
Royd938 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2009, 16h21   #9
ponce
Membre éclairé
 
Avatar de ponce
 
Inscription : juillet 2008
Messages : 339
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juillet 2008
Messages : 339
Points : 358
Points : 358
A tous ceux qui pensent que Java est finalement trop lent,

A tous ceux qui en ont marre d'avoir des messages d'erreurs comme ca :
Code :
1
2
3
4
5
6
7
test.cpp:8: error: conversion from
'std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > >' to non-scalar type
'std::_Rb_tree_iterator<std::pair<const std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > >' requested
A tous ceux qui se demandent pourquoi les grosses librairies C++ ont leurs propres classes String et Liste, où leur propre préprocesseur,

A tous ceux qui pensent que dans un monde parfait Boost n'existerait pas,

A tous ceux qui ont gouté les joies du "multi-plateforme" C++, Java et C#,

A ceux qui pensent qu'il n'y a pas d'alternative au code pourri partout, dans les entreprises, dans les labos, dans les foyers,

A tous ceux qui ont regretté d'avoir rajouté une ligne dans un header inclus dans tout leur projet,

A tout ceux qui pensent que programmer devrait être un plaisir,

OUI, le D ca vaut le coup !
ponce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 14h26   #10
michaeljeru
Membre habitué
 
Inscription : novembre 2006
Messages : 340
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 340
Points : 100
Points : 100
Bonjour,
je viens de découvrir le langage D. Alors j'en profite pour déterrer ce sujet.
Ma principale question est : ce langage est il porteur/présent sur le marché en 2011? vaut il que je m'y auto forme, ou cela n'aura aucun impact sur un CV ?
michaeljeru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 09h02   #11
bioinfornatics
Membre éprouvé
 
Jonathan MERCIER
Inscription : mars 2009
Messages : 338
Détails du profil
Informations personnelles :
Nom : Jonathan MERCIER
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : mars 2009
Messages : 338
Points : 417
Points : 417
Le Langage D vient de passer récemment dans sa version 2. La plus grande communauté est américaine. La communauté française est plutôt petite. Se langage apporte de réel amélioration, si tu souhaite juste savoir codé en D je pense que ça apportera juste un coté je suis un geek. Si tu t'amuse a faire un petit projet en D tu pourras le vendre sur le CV.
Le top si tu contribue dans une bibliothèque nouvelle ou la standard. Enfin voila ça dépens si tu pousse un ou pas. Pour ma part j'ai Le D dans mon CV et je le vends très bien.
bioinfornatics est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 11h23   #12
Niark13
Membre éprouvé
 
Inscription : mai 2005
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 223
Points : 425
Points : 425
J'ai également mis D sur mon CV, ayant quelques projets personnels en D2 à mon actif, mais la plupart des recruteurs que j'ai rencontré l'année dernière (j'étais alors à la recherche d'un emploi) étaient très étonnés et ne connaissaient pas le langage. Ça peut montrer que tu as l'esprit d'initiative et que tu t'intéresses à l'évolution technologique. À voir...

Le D est en outre un langage multi-paradigme (impératif, objet, générique, fonctionnel, concurrentiel) relativement simple. L'apprendre permet de s'ouvrir à tout un tas de manière différentes de programmer ou d'améliorer son niveau général. Avant que je n'apprenne D, je n'appréciais pas les templates de C++ que je trouvais horriblement compliqués par rapport au bénéfice apporté. Les génériques de Java/C# me semblaient une approche plus pragmatique. Or, en D, les templates sont beaucoup plus simples et plus puissants qu'en C++ et la bibliothèque standard en contient beaucoup (merci A. Alexandrescu). On utilise, on apprend, on progresse et on se rend compte que le problème, ce n'est pas les templates, mais leur syntaxe en C++.
Aujourd'hui je me sens limité quand je code en Java et je ne comprends pas qu'on ne puisse pas écrire

Code :
1
2
3
4
5
public static bool less <T>(T a, T b) 
{
    return a < b;
}
en C#, qui propose pourtant la surcharge d'opérateurs. En outre, utiliser des bibliothèques C++ comme Boost devient facile et leur doc me semble claire, même si je trouve le C++ toujours aussi mal fichu. En gros, D m'a fait apprécier la programmation générique.
Niark13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h28.


 
 
 
 
Partenaires

Hébergement Web