octobre
2007
Partons du code suivant : public class Point { private int _x; private int _y; public int X { get { return _x; } set { _x = value; } } public int Y { get { return _y; } set { _y = value; } } } public class Rectangle { private Point _p1; private […]
juillet
2007
Depuis que j’ai blogué sur mon compilateur MMCS31, je n’ai pas eu le temps d’avancer. Comme le projet CodePlex que j’avais créé pour l’occasion allé mourrir (délai avant publication atteint), j’ai décidé de le publier en l’état. Avant toute chose, sachez que le but n’est pas d’écrire un compilateur que du reste personne n’utilisera mais de faire une POC. Le code a clairement été écrit à « l’arrache », sans réelle réflexion ni conception et le temps […]
juin
2007
MMCS31 : C’est le nom de mon projet de compilateur sencé simplifier l’écriture du code par rapport à du C# 3.0. Je sais c’est un peu pourri comme nom mais bon… J’ai eu quelques retours me demandant de dévoiler comment je m’y étais pris et ce que mon compilateur fera, si tout se passe bien, dans sa version finale. Tout d’abord, ce compilateur n’est pas un vrai compliateur. Je n’ai pas défini de grammaire ni […]
juin
2007
Je suis en train de développer un compilo qui rajoute des facilités d’écriture à C# 3.0 en traduisant le code en C#3.0 puis en compilant avec CodeDom le code ainsi généré. Je vais bientôt ouvrir un nouveau projet CodePlex. La première fonctionnalité que j’ai rajouté est la possibilité d’utiliser les Object Initializer ailleurs qu’après un new. En effet, je trouve cela assez limité. Par exemple, impossible d’initialiser en une seule instruction les propriétés d’un objet […]