
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.
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.
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 ?


Voir aussi




Vous avez lu gratuitement 1 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.