IronPython: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
AlessioBot (discussione | contributi)
m Referenze: Una categoria per riga come da convenzione|come da convenzione tramite Check Wikipedia
AttoBot (discussione | contributi)
m Bot: Overlinking su giorni e mesi dell'anno; modifiche estetiche
Riga 5:
IronPython è scritto interamente in [[C#]], soltanto una piccola parte del suo codice è generato automaticamente dal linguaggio [[python]].
Importante dire che IronPython è sostenuto dal [[DLR]] ovvero il Dynamic Language Runtime, ed ha una biblioteca che gira in [[Common Language Infrastructure]] che fornisce la tipizzazione dinamica e la spedizione del metodo dinamico.
La [[DLR]] è parte del [[Framework .NET]] ed è anche una parte del tronco build di Mono. Il DLR può anche essere utilizzato come una libreria di implementazioni.
== Versioni ==
La versione 2.0, rilasciata a dicembre [[2008]], e aggiornata 2.0.3 il 23 ottobre 2009, si rivolge [[CPython 2,5]]. IronPython 2.0.3 è compatibile fino al [[Framework.NET 3.0]].
 
La versione 2.6, rilasciata l' 11 dicembre 2009 e aggiornato il 12 aprile 2010, si rivolge soltanto al CPython 2.6. Mentre la versione di IronPython 2.6.1 è compatibile a livello binario solo con [[Framework.NET 4.0]]. Però IronPython 2.6.1 deve essere compilato dai sorgenti per funzionare su [[Framework.NET 3.0]]. Iron Python 2.6.2, rilasciata a metà ottobre 2010, anch'essa è compatibile a livello binario ma con entrambi [[Framework.NET 3.0]] e [[Framework.NET 4.0]].
 
La 2.7 è stata rilasciata a metà marzo 2011 e si rivolge CPython 2.7., anche la 2.7.1 è stata rilasciata il 21 ottobre 2011 e si rivolge anch'essa a CPython 2.7..
Riga 15:
Quest'ultima versione 2.7.2.1 è stata rilasciata il 13 marzo 2012, ed ha il supporto per le librerie in formato zip e gli eseguibili compilati.
 
== Silverlight ==
IronPython, supportato in [[Silverlight]], può essere utilizzato come un motore di scripting nel browser proprio come [[javascript]].
Gli script IronPython, vengono passati come un semplice [[script]] in Javascript, ecco come: <script> -tag. In più è anche possibile modificarne il markup [[XAML]].
Riga 34:
Lo stesso vale per [[IronRuby]]
 
== Licenze ==
Fino alla versione 0.6 IronPython è stato rilasciato sotto la [[Licenza Creative Commons]], in seguito nel mese di [[agosto]] del [[2004]], IronPython è stato assorbito da [[Microsoft]] quindi è cambiata licenza. Con la versione 2.0 alpha la licenza è stata ancora una volta cambiata. Le ultime versioni sono state rilasciate sotto [[licenza Apache 2.0]].
== Referenze ==
* [http://blogs.msdn.com/b/hugunin/archive/2006/09/05/741605.aspx Jim Hugunin's blog IronPython]
* [http://www.theregister.co.uk/2010/10/22/microsoft_kills_dynamic_languages_projects/ Microsoft cuts loose IronPython]