Lawrence

Twist again
posts - 73, comments - 168, trackbacks - 37

December 2008 Blog Posts

IronPython In Action, first class functions e XML

Il capitolo 5 del libro continua lo sviluppo dell’applicazione MultiDoc introducendo il concetto di first class functions che verranno usate come callback per rispondere ad eventi (sia GUI che del parser XML ad eventi). Il libro si concentra anche sull’aggiunta delle funzionalità di caricamento e salvataggio di documenti multipagina in XML usando System.Xml. I post precedenti sono: applicazioni e design pattern, oggetti .NET e IronPython, introduzione a Python, introduzione al libro e il preambolo First class function Le funzioni si definiscono più o meno first class se sono trattate come normali oggetti, ossia possono essere passate come argomenti ad altre funzioni o metodi, possono...

posted @ Tuesday, December 30, 2008 11:36 AM | Feedback (1) | Filed Under [ ironpython ]

IronPython In Action, applicazioni e design pattern

Con il capitolo 4 comincia la seconda parte del libro che si snoda intorno allo sviluppo di una applicazione Windows Forms chiamata MultiDoc. I sorgenti dei vari capitoli sono disponibili online. Le puntate precedenti sono: oggetti .NET e IronPython, introduzione a Python, introduzione al libro e il preambolo. Il libro in questo capitolo mostra come struttura una applicazione MVC usando anche alcuni design pattern in Python. Modellazione dei dati e duck typing Python usa i protocol invece delle interfacce per creare ricche strutture dati o aggiungere funzionalità a strutture esistenti. Ad esempio l’interfaccia IList equivale al sequence protocol come l’interfaccia IDictionary equivale al mapping...

posted @ Monday, December 29, 2008 5:07 PM | Feedback (1) | Filed Under [ ironpython ]

IronPython In Action, oggetti .NET e IronPython

Il terzo capitolo è sostanzialmente una spiegazione di come usare le classi .NET in IronPython, con un po’ di introduzione ad essere per chi arriva da Python.

I post precedenti sono: introduzione a Python, introduzione e il posted @ Monday, December 29, 2008 12:18 PM | Feedback (1) | Filed Under [ ironpython ]

IronPython In Action, introduzione a Python

Essendo IronPython un porting di Python una panoramica del linguaggio è doverosa. Suggerisco di arrivare comunque in fondo al tutorial di Python per capirne almeno le potenzialità (o anche per capire se piace o meno). Il libro introduce Python abbastanza velocemente, ma è anche giusto così. Si impara facendo, inutile studiarsi a memoria tutta la sintassi e le funzionalità al primo colpo. Gli articoli precedenti sono l’introduzione a IronPython e il preambolo. Questi post son scritti in TextMate usando Markdown e poi convertiti in HTML. Ho scoperto che ci metto decisamente meno che scrivendo nell’editor Web. Python è un linguaggio piuttosto semplice da imparare....

posted @ Sunday, December 28, 2008 2:56 PM | Feedback (3) | Filed Under [ ironpython ]

IronPython In Action, introduzione

Questo è il primo post di una serie sul libro IronPython In Action (qui il preambolo). Cercherò di essere organico anche se probabilmente finirà con l’essere un braindump di considerazioni mie e informazioni tratte dal libro. Introduzione a IronPython IronPython è un cittadino a tutti gli effetti del magico mondo di .NET. Questo per sfatare ogni mito su toy language o che. IronPython (d’ora in poi IP) è supportato da VisualStudio, ASP.NET, Silverlight, XNA, Microsoft Robotics Kit, Volta e quant’altro. Python è un linguaggio multipurpose e supporta vari paradigmi di programmazione: procedurale, funzionale, object-oriented, meta programmazione, ecc. ecc. Riporto alcune parti dello zen di python...

posted @ Friday, December 26, 2008 12:30 PM | Feedback (9) | Filed Under [ ironpython ]

IronPython In Action, preambolo

Sono raramente su questi lidi ma recentemente sono stato contattato dalla Manning Publications per fare una revisione del libro IronPython in Action scritto da Michael Foord (noto Pythonista, MVP Microsoft e dipendente di Resolver Systems, un'azienda che produce uno spreadsheet scritto in IronPython e C# con un po' di marce in più). Il libro spazia dall'introduzione a Python e .NET all'estensione di IronPython tramite C#/VB.NET e l'embedding dell'engine di IronPython passando per: XML, VisualStudio, testing, metaprogramming e caratteristiche tipiche di Python, WPF, amministrazione di sistema, ASP.NET, database, webservices e Silverlight. Un pdf di 429 pagine, decisamente succoso eheh La mia idea...

posted @ Friday, December 19, 2008 7:42 PM | Feedback (3) | Filed Under [ ironpython ]

Powered by:
Powered By Subtext Powered By ASP.NET