IronRuby è un’implementazione, ancora incompleta, di Ruby 1.8 per la piattaforma .NET. Il progetto si basa sul cosiddetto Dynamic Language Runtime (DLR), creato appositamente per agevolare lo sviluppo di linguaggi dinamici come Ruby e Python, nel contesto di .NET.

Durante l’evento ALT.NET Open Spaces in Seattle, John Lam, leader del team di sviluppo di IronRuby, ha aggiornato la comunità circa lo stato del progetto e aggiunto molti dettagli tecnici riguardanti l’architettura del DLR.

Per gli interessati che non hanno avuto modo di partecipare, è finalmente online il video della presentazione (in inglese).

LINQ, particolarmente LINQ to Objects, segna la svolta funzionale di C# 3.0 e del framework .NET 3.5. L’utilizzo di LINQ non è obbligatorio per il programmatore .NET, ma il guadagno in termini di espressività la rendono decisamente una scelta raccomandata.

Per coloro che non lo hanno ancora visto, Microsoft ha da tempo pubblicato 101 esempi pratici per l’utilizzo di LINQ. Il sito è quello internazionale, per cui in inglese, ma gli esempi sono sostanzialmente snippet di codice, per cui del tutto comprensibili anche per i lettori meno angolofoni.