+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    mai 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 264
    Points : 702
    Points
    702

    Par défaut Facebook adopte le langage D et propose des primes à la résolution des bugs

    En octobre dernier, Andrei Alexandrescu a annoncé qu'il avait mis en production chez Facebook un premier projet écrit en langage D.

    Les détails n'ont pas filtré, mais ce serait une petite quantité de code (5112 lignes), utilisé intensivement quotidiennement. Alexandrescu a par ailleurs ajouté qu'ils avaient mesuré des gains massifs par rapport à l'ancienne version de ce projet (écrite en C++), que ce soit en nombre de lignes de code, en temps de compilation comme en temps d'exécution.

    Facebook a également commencé un programme de soutien financier au langage, en offrant des récompenses aux développeurs qui résoudraient des bugs du compilateur ou de la bibliothèque standard du langage. Tout le code du compilateur et de la bibliothèque standard est librement accessible sur GitHub.

    A titre de rappel, D est un langage de programmation impératif orienté objet et multi-paradigmes conçu pour la programmation système. D s’inspire des langages C++, C#, Java et Eiffel, et se positionne comme un successeur de ces langages de programmation orientés objet.

    Source : Annonce Facebook


    Et vous ?

    Avez-vous déjà utilisé le langage de programmation D ? Qu'en pensez-vous ?
    "By and large I'm trying to minimize mentions of D in C++ contexts because it's as unfair as bringing a machine gun to a knife fight." - Andrei Alexandrescu

  2. #2
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    Inscrit en
    octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : octobre 2006
    Messages : 1 232
    Points : 1 992
    Points
    1 992

    Par défaut

    bonjour,

    je trouve que c'est une très bonne nouvelle pour le langage !
    La meilleur façon pour un langage de percer est qu'il soit supporté par de grosses sociétés.

    Ce n'est qu'un début, mais espérons que cela va continuer
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    mars 2009
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : mars 2009
    Messages : 349
    Points : 498
    Points
    498

    Par défaut

    Très bonne nouvelle pour le langage.
    Il faut dire également que les forum d'aides:
    - en anglais http://forum.dlang.org/group/digitalmars.D.learn
    - en français http://dlang-fr.org/forum/

    aide beaucoup à l'apprentissage du langage et de ses fonctionnalitées

    Le forum anglais est plus actif simplement car la version française est toute récente

  4. #4
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : novembre 2005
    Messages : 2 855
    Points : 7 194
    Points
    7 194

    Par défaut

    J'ai toujours trouvé D assez séduisant en soi, en revanche j'ai toujours trouvé que ça manquait d'organisation autour. Les membres de la communauté ont dispersé leurs efforts dans le vent au cours des 5 dernières années, on trouve une dizaine d'IDE non aboutis, des centaines de librairies non maintenues... bref.

    L'adoption partielle par facebook c'est peut être la chance que ce langage attendait, tout comme l'adoption de scala par twitter a fait une sacré coup de pub à celui-ci. Attendons de voir...

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    août 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2013
    Messages : 5
    Points : 9
    Points
    9

    Par défaut

    Le D regorge de bonne idées. Au niveau des outils de développement, à l'envers de ce que dit _skip, il existe deux IDE aboutis, ou plutôt deux plugins, l'un pour VS (VisualD) et l'autre pour Xamarin (mono-D).

    Ensuite c'est vrai qu'il manque une solution de développement rapide avec un GUI toolkit intégré mais il n'en demeure pas moins tout à fait utilisable (même si, comme l'admettent les deux big boss dans une vidéo YT: "le langage est bien designé mais son implémentation actuelle comporte des problèmes".

    Quant à l'apprentissage, il ne faut pas non plus oublier StackOverflow, les questions à propos du D recoivent quasimment toujours une participation.
    Le forum officiel, dispo à partir de dlang, est en fait une interface des newsgroups qui permet de poster en anonyme (dans le sens où aucun enregistrement n'est requis, il faut le noter car c'est de plus en plus rare de nos jours.)

  6. #6
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : novembre 2005
    Messages : 2 855
    Points : 7 194
    Points
    7 194

    Par défaut

    Citation Envoyé par PoulpeGéant Voir le message
    Le D regorge de bonne idées. Au niveau des outils de développement, à l'envers de ce que dit _skip, il existe deux IDE aboutis, ou plutôt deux plugins, l'un pour VS (VisualD) et l'autre pour Xamarain (mono-D).
    Ah ben oui je viens de voir que visualD supporte même le debugging... Autant pour moi, je pensais que ca avait pas bougé en voyant la liste D.ide.

  7. #7
    Membre éclairé

    Profil pro
    Inscrit en
    mai 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 264
    Points : 702
    Points
    702

    Par défaut

    Je trouve au contraire que D a énormément progressé ces 5 dernières années:
    • D 2.0 est un langage beaucoup plus ambitieux que D 1.0
    • Le schisme Tango/Phobos a été résolu
    • Le bouquin « The D programming language » D'Alexandrescu est sorti.
    • Les compilateurs alternatifs (GDC et LDC) sont performants et à jour.
    • Des entreprises comme Sociomantic, Remedy Entertainement ou Facebook emploient le langage et le sponsorisent
    • La 3ème édition de la DConf vient d'être annoncée pour 2014, après un cru 2013 très intéressant.
    • Les IDEs commencent à être aboutis.


    En 2008 on était très loin de cela.
    "By and large I'm trying to minimize mentions of D in C++ contexts because it's as unfair as bringing a machine gun to a knife fight." - Andrei Alexandrescu

  8. #8
    Membre expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : octobre 2010
    Messages : 738
    Points : 3 754
    Points
    3 754

    Par défaut

    Le créateur du D est expert C++ (en fait il est même au comité iso) chez Facebook depuis longtemps ^^. Pas étonnant alors qu'il arrive à installer le D dans cette même société. Je lui souhaite de réussir .

    Et s'il annonce des résultats en performance... Je ne peux que le croire étant donné qu'il s'agit là de son domaine de prédilection, que ce soit C++ ou D .

  9. #9
    Membre confirmé

    Profil pro
    Inscrit en
    mars 2009
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : mars 2009
    Messages : 349
    Points : 498
    Points
    498

    Par défaut

    Citation Envoyé par germinolegrand Voir le message
    Le créateur du D est expert C++ (en fait il est même au comité iso) chez Facebook depuis longtemps ^^. Pas étonnant alors qu'il arrive à installer le D dans cette même société. Je lui souhaite de réussir .

    Et s'il annonce des résultats en performance... Je ne peux que le croire étant donné qu'il s'agit là de son domaine de prédilection, que ce soit C++ ou D .
    Le code est plus rapide et en plus moins volumineux en terme de ligne de code. Ainsi la maintenance est plus simple.
    C'est gagnant gagnant surtout sachant qu'un logiciel coute chère à maintenir

Discussions similaires

  1. Réponses: 10
    Dernier message: 11/05/2014, 15h19
  2. Réponses: 1
    Dernier message: 28/06/2012, 16h04
  3. Réponses: 1
    Dernier message: 27/04/2012, 16h41
  4. Réponses: 35
    Dernier message: 14/11/2008, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo