aprile 2014 Entries

Radical: novità

Grandi novità per Radical che grazie al preziosissimo supporto di Micheal ha cambiato casa spostandosi da CodePlex a GitHub: https://github.com/RadicalFx/radical/ Il motivo è complessivamente semplice, è molto più facile gestire la collaborazione, abbiamo migrato i sorgenti, la documentazione esistente e tutti gli issue presenti (aperti). Ne abbiamo approfittato anche per creare un gruppo su Google che può essere un ottimo modo per continuare il corposo lavoro che abbiamo iniziato con gli web cast: https://groups.google.com/forum/#!forum/radical-mvvm-framework/ .m

posted @ martedì 15 aprile 2014 11.43 | Feedback (0)

C# vNext: “out parameter inference”

Attualmente sono veramente rognosi da usare, ma potrebbero diventare: public class Foo { public static void MyMethod( out Int32 x ) { x = 12; } } Foo.MyMethod( out var bar ); bar... Forse potremo dichiarare inline al metodo i tipi in out, sfruttando type inference e avendoli a disposizione nello scope, forse… .m Non tutte le feature che vediamo saranno sicuramente implementate, questi post sono basati sui draft pubblicamente disponibili al momento della scrittura

posted @ mercoledì 9 aprile 2014 11.30 | Feedback (0)

C# vNext: “declaration expression”

Anche questa è una figata: public class Foo { public DateTime BornDate{ get; set; } public Int32 Age => DateTime.Now.Year - this.BornDate.Year; } Lasciamo perdere l’implementazione stupida, ma notiamo piuttosto che Age è una proprietà a tutti gli effetti, è una proprietà in solo get, il cui body invece di essere inutilmente verboso si limita ad una lambda. Cosa è che la distingue da uno dei tanti tipi di delegato? il tipo di ritorno; il dettaglio, poco visibile al primo sguardo, che non ci sono parametri in ingresso alla...

posted @ giovedì 3 aprile 2014 11.23 | Feedback (0)