Second Mini-Anecdote: Pretty much every new release of IronPython has exposed limitations in our runtime, our class libraries or our compilers. IronPython has really helped Mono become a better runtime.
da Mono and C# 3.0 di Miguel de Icaza
ps. entro l'autunno dovrebbe essere pronto il primo libro su IronPython, scritto da un noto Pythonista che lavora in una startup londinese basata su IronPython, .NET e C#
Prima di tutto apprezzo il fatto che C# si stia avvicinando ai linguaggi funzionali prendendo in prestito cose interessanti.
Premetto però che non mi piace la parte di C# 3.0 "SQLizzata" (LINQ?) quindi mi astengo da qualsiasi giudizio in merito :-) Passiamo dunque alla feature succose che entreranno di prepotenza nel linguaggio (tanto per andare sempre di più verso Lisp che esiste da 50 anni...).
First class functions
Questo concetto esiste in quei linguaggi come Common Lisp, Python, Ruby, Haskell, Erlang (insomma tutti tranne quelli derivati dal C di cui sono a conoscenza). Essi supportano le funzioni come entità definibili a runtime, passabili...