Jan 22

Logo Visual StudioEric Lippert, développeur ayant participé au design du langage C# chez Microsoft et ayant participé au développement du compilateur publie actuellement sur son blog, Fabulous Adventures In Coding, une série de billets extrêmement intéressants concernant les décisions prises et les nombreuses optimisations mises en place lors de l’introduction de la classe Nullable<> pour la version 2.0 du Framework .NET.

Ils sont notamment intéressants car ils permettent d’avoir une toute petite idée du travail titanesque qu’est la création d’un langage et d’un compilateur, des choix qu’il est nécessaire de faire, de tous les facteurs qu’il faut garder en tête lorsque l’on décide de la moindre modification, surtout quand on considère qu’il s’agit là uniquement de l’ajout d’une seule classe (certes très utile). Il est également impressionnant de voir la quantité de techniques utilisées pour optimiser la compilation du code.

Attention, ces billets sont très techniques (et en anglais) !

Je mettrais à jour l’article lorsqu’Eric ajoutera d’autres chapitres.

Leave a Reply