IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Expert éminent sénior

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Mars 2017
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2017
    Messages : 1 177
    Points : 78 775
    Points
    78 775
    Par défaut Atila Neves, chef adjoint de l’équipe en charge du développement du langage D, se confie sur l’avenir du D
    Atila Neves, chef adjoint de l’équipe en charge du développement du langage D, se confie sur l’avenir du D
    Et dévoile certains aspects des projets en cours

    Le D est un langage de programmation système, à la fois un langage de haut niveau et de bas niveau, créé par Walter Bright. Le D permettrait d’allier la puissance du C et du C++ à la simplicité et à la productivité de langage comme le C# et le Java. Sur le site officiel du D, un membre de l’équipe en charge du développement, le chef adjoint Atila Neves, a récemment fait part de sa vision concernant l’avenir du D.

    Nom : maxresdefault.jpg
Affichages : 4027
Taille : 30,7 Ko

    Premièrement, Neves suggère d’aller au-delà du DIP1000 en renforçant davantage la sécurisation de la mémoire, car de son point de vue, D est un langage de programmation système avec des types de valeurs et des pointeurs, ce qui signifie qu’il reste toujours vulnérable en mémoire. Il recommande, par exemple, aux développeurs de passer à un modèle « @safe » pour les blocs et les fonctionnalités ainsi que la finalisation du « shared ».

    En second lieu, Neves voit bien le D comme le langage d’implémentation par défaut. D’après le chef adjoint de l’équipe de développement : « les capacités de réflexion statique et de génération de code du D en font un candidat idéal pour implémenter une base de code qui doit être appelée à partir de plusieurs langages et environnements différents (comme Python, Excel, R...). Habituellement, cela se fait en spécifiant les structures de données et les appels RPC dans un IDL (Interface description language), puis en les traduisant dans les langues prises en charge, avec un protocole qui va de pair. Avec D, rien de tout cela n’est nécessaire. On peut écrire le code de production en D et demander à des bibliothèques de rendre automatiquement ce code invocable à partir d’autres langues. Ajoutez à tout cela qu’il est possible et facile d’écrire du code D qui fonctionne aussi vite ou plus vite que les alternatives, et c’est une victoire sur tous les fronts ».

    Troisièmement, Neves voudrait qu’à l’avenir, il y ait une bibliothèque qui centralise tous les besoins de réflexion avec une excellente API, au lieu de multiples méthodes disparates permettant d’obtenir des résultats avec des API fragmentées. Il voudrait également que les personnes familières du C++ puissent facilement coder en D et précise travailler activement sur les deux projets susmentionnés.

    Nom : royal_d.png
Affichages : 1904
Taille : 6,0 Ko

    Neves estime par ailleurs que le D a urgemment besoin d’un interpréteur plus rapide qui permettrait de faire gagner du temps aux développeurs en supprimant, par exemple, la nécessité de générer du code machine. Dans sa vision, il explique que les programmeurs ne devraient avoir à compiler leur code que pour les performances d’exécution et / ou pour envoyer des binaires aux utilisateurs finaux. Il milite enfin pour l’adoption de l’interpolation des chaînes de caractères qui permettrait selon lui de faciliter l’utilisation de blocs de code visuellement agréables qui ne sont en fait que des « chaînes de caractères ».

    Source : dlang

    Et vous ?

    Que pensez-vous des suggestions faites par Atila Neves pour améliorer le langage D ?
    En avez-vous d’autres ?

    Voir aussi

    Débuter avec le langage D
    PartiQL d'Amazon : un seul langage de requête pour toutes vos données, quel que soit le lieu ou le format dans lequel elles sont stockées
    Le langage de programmation V vient d'être publié en open source et semble ne pas tenir toutes ses promesses
    Python est sacré langage de programmation de l'année 2018 par l'index TIOBE, deviendra-t-il le langage le plus utilisé des programmeurs ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre extrêmement actif
    Avatar de Aurelien Plazzotta
    Homme Profil pro
    .
    Inscrit en
    Juillet 2006
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Juillet 2006
    Messages : 312
    Points : 934
    Points
    934
    Par défaut
    Cette "information" date d'il y a 5 mois. La conférence D s'est déroulée du 8 au 11 mai 2019 (source: https://dconf.org/2019/schedule/index.html).
    Je porte l'épée brisée, et sépare les vrais rois des tyrans. Qui suis-je ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/11/2019, 01h29
  2. Réponses: 0
    Dernier message: 29/04/2010, 10h19
  3. [Toutes versions] Cahier des charges Software - Développement applicatif
    Par Beginer dans le forum Modélisation
    Réponses: 18
    Dernier message: 19/01/2010, 17h55
  4. [Bénévole] Recherche un associé en charge du développement de Newii.fr
    Par alex6891 dans le forum Autres
    Réponses: 0
    Dernier message: 19/04/2009, 02h23
  5. Réponses: 5
    Dernier message: 13/09/2007, 12h52

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