Alors que le développement de C# 6 est encore en cours, les ingénieurs de Microsoft se penchent déjà sur la prochaine version du langage de programmation.
Mads Torgersen, gestionnaire de programme pour le langage C#, vient de publier sur la page GitHub du compilateur Roslyn, un ensemble de fonctionnalités en cours d’analyse pour une intégration dans C# 7.
Les fonctionnalités sont classées suivant sept catégories, dont « fort intérêt », « un certain intérêt », « petit, mais utile », « intéressant, mais ayant besoin d’un soutien du CLR », « probablement pas cette fois » et « probablement jamais ».
Dans la catégorie des fonctionnalités ayant un fort intérêt, on retrouve le support des tuples, les types Records/algebraic data, les références non nulles et les flux streams et disposal.
Dans la catégorie des fonctionnalités disposant d’un certain intérêt, on peut citer les types de retour covariants, un support accentué des arbres d’expression, une syntaxe pour les listes et dictionnaires, les types immuables, les types fournisseurs, les membres d’extension, les attributs sur les lambdas, etc.
Cinq fonctionnalités petites, mais utiles sont listées, dont les littéraux binaires, les séparateurs de chiffre, l’autorisation de l’extension des méthodes dans les classes non statiques et les paramètres IEnumerable. Cinq autres fonctionnalités sont marquées comme intéressantes, mais nécessitent d’un support de la machine virtuelle du Framework .NET (Common Language Runtime, en abregé CLR).
En fin de liste, on retrouve trois fonctionnalités qui ne seront probablement jamais intégrées a C#, parmi lesquelles, la prise en charge de ISupportInitialize, le support « INPC » et les types destructibles.
Il s’agit d’une ébauche du travail préliminaire des ingénieurs de Microsoft. Mads Torgersen met en garde les développeurs de ne pas déduire quoi que ce soit à propos de la forme finale de C# 7 (ou des versions ultérieures). Il précise que cette publication est faite dans le but de disposer d’un mécanisme de suivi pour le travail, pas une description des résultats.
Depuis le passage de son compilateur de nouvelle génération Roslyn en open source, Microsoft publie la liste des nouveautés du langage C#, avant même qu’elles ne soient implémentées.
Source : Projet Roslyn
Et vous ?
Quelles nouveautés voulez-vous voir intégrer à C# 7 ?
Microsoft se penche déjà sur C# 7
Une ébauche des fonctionnalités de cette version du langage publiée
Microsoft se penche déjà sur C# 7
Une ébauche des fonctionnalités de cette version du langage publiée
Le , par Hinault Romaric
Une erreur dans cette actualité ? Signalez-nous-la !