Differenze tra le versioni di "IronRuby"

695 byte aggiunti ,  8 anni fa
nessun oggetto della modifica
m (Bot: overlinking giorni e mesi dell'anno e modifiche minori)
'''IronRuby''' è un'implementazione del [[linguaggio di programmazione]] [[Ruby]] per la piattaforma [[Microsoft .NET]].
E' implementato nelsulla base del [[DLR]], Dynamic Language Runtime, edche hafornisce unasupporto, bibliotecain chetermini giradi intipizzazione [[Commoned Languagealtro, Infrastructure]]ai fornendolinguaggi ladinamici tipizzazionepermettendo dinamicaanche ea laquesti spedizionedi delpoter usufruire dei servizi della metodopiattaforma dinamicosottostante.
 
==Architettura==
Evidentemente IronRuby, puòper girarequanto anche su [[Mono]]detto, esattamentesi comeappoggia avviene in Microsoftsul [[Common Language Runtime]] (CLR) del framework .Net ma è in grado di funzionare anche su [[Mono]] in ambiente *nix.<br>
L'interoperabilità tra le classi ènative ancora[[Ruby]] moltoe limitataquelle perdella ilpiattaforma momento[[.NET]], perchénon molteè classiancora didel [[Ruby]]tutto nonfunzionale lavoranoa moltocausa benedi conuna leincompleta classimappatura delle piattaformeprime [[nelle seconde.NET]], Ci si aspetta tuttavia, unche il migliore supporto per i linguaggi dinamici inche [[.NETè stato garantito a partire dalla versione 4.0]] aumenteràdi .NET, posteriore alla nascita di IronRuby, contribuirà a raffinare questo l'interoperabilitàaspetto in futuro.
 
IronRuby è supportato in [[Silverlight]], può essere utilizzato come un motore di scripting nel proprio browser, esattamente come nel più noto linguaggio [[JavaScript]]. Gli script di IronRuby sono semplici come quelli di [[JavaScript]], ovvero sono script [[lato client]]: <script> -tag. È anche possibile modificarne il sorgente del [[markup]] [[XAML]].
 
Questa tecnologia è chiamata (To Gestalt).
 
IronRuby è supportato in [[Silverlight]], e può essere utilizzato come un motore di scripting nel proprio browser, esattamente come nelil più noto linguaggio [[JavaScript]]. Gli script di IronRuby sono semplicidi semplice utilizzo come quelli di [[JavaScript]] stesso, ovvero sono scriptoperativi [[lato client]]: <script>e -tag.sono introdotti È anche possibile modificarnetramite il sorgentetag del<script>. [[markup]] [[XAML]].
La tecnologia che permette l'uso di Ruby (o di [[Python]] o altri linguaggi) per la realizzazione di script all'interno di pagine HTML è chiamata Gestalt. Di seguito un semplice esempio:
 
<source lang="javascript">
</source>
 
==Situazione attuale==
Lo stesso vale per il cugino [[IronPython]]
Dopo che nel 2010 [[Microsoft]] ha terminato la collaborazione con Jimmy Schementi, uno dei due soli programmatori impegnati del progetto, Ironruby ha visto fermare il proprio sviluppo, che è rimasto fermo alla versione 1.1.3 del marzo 2013. Con la contestuale cessazione dei finanziamenti da parte della casa di Redmond il progetto è da considerarsi abbandonato.
 
==Licenze==
IronRuby è stato precedentementeinizialmente rilasciatoreso disponibile sotto la pubblica licenza pubblica di Microsoft.
 
A luglio [[2010]], loMicrosoft stessoha Microsoftmodificato ri-licenzai termini rilasciando IronRuby insieme al [[DLR]] sotto la licenza Apache, della versione 2.0
 
==Referenze==
274

contributi