Archive for December, 2008

Pascal subprocedures in C#

Sometimes I miss the embedded procedures feature of Object Pascal. OOP purists will throw a fit at this, but I know that the true Delphi fans will smile. Here’s the one liner delegate declaration required to implement subprocedures in C#:

/// <summary>
/// Use this delegate to simulate a pascal sub procedure i.e.
/// 
/// void OuterFunc() {
///     SubProcedure InnerProc = delegate() { ... };
/// 
///     ...
///     InnerProc();
///     ... 
///     InnerProc();
///     ...
/// }
/// </summary>;
public delegate void SubProcedure();

<french>

Les vrais fans de Delphi et de la programmation structurée conviendront avec moi que les sous-procédures sont bien cools. La simple déclaration de delegate décrite plus haut suffit pour émuler cette construction en C#.

</french>

 

La constitution du Dinhostan

Je suis bien occupé ces derniers temps à la réalisation en collaboration avec mon ami Stan de notre site web, dinhostan.com. Notre idée est d’inventer un pays imaginaire, le “Dinhostan”, pour lequel nous avons créé une constitution, un drapeau, une carte etc. Stan est un graphiste hors pair, il a notamment gagné un concours pour la typo de la Smart (la petite voiture): c’est sûr, notre site sera magnifique!