IronRuby: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Aggiunto portale
Riga 32: Riga 32:
* [http://rubyforge.org/pipermail/ironruby-core/2010-February/006301.html http://rubyforge.org/pipermail/ironruby-core/2010]
* [http://rubyforge.org/pipermail/ironruby-core/2010-February/006301.html http://rubyforge.org/pipermail/ironruby-core/2010]
* http://iunknown.com/2008/07/ironruby-at-oscon.html
* http://iunknown.com/2008/07/ironruby-at-oscon.html

{{Portale|Informatica}}


[[Categoria:Programmazione]]
[[Categoria:Programmazione]]

Versione delle 21:33, 22 lug 2013

IronRuby è un'implementazione del linguaggio di programmazione Ruby per la piattaforma Microsoft .NET. E' implementato nel DLR Dynamic Language Runtime, ed ha una biblioteca che gira in Common Language Infrastructure fornendo la tipizzazione dinamica e la spedizione del metodo dinamico.

Architettura

IronRuby può girare anche su Mono, esattamente come avviene in Microsoft Common Language Runtime (CLR).
L'interoperabilità tra le classi è ancora molto limitata per il momento, perché molte classi di Ruby non lavorano molto bene con le classi delle piattaforme .NET, tuttavia, un migliore supporto per i linguaggi dinamici in .NET 4.0 aumenterà l'interoperabilità 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).


//DLR initiation script.
<script src="http://gestalt.ironruby.net/dlr-latest.js" type="text/javascript">

//Client-side script passed to IronRuby and Silverlight.
<script type="text/ruby">
    window.Alert("Hello from Ruby")
</script>

Lo stesso vale per il cugino IronPython

Licenze

IronRuby è stato precedentemente rilasciato sotto la pubblica licenza pubblica di Microsoft.

A luglio 2010, lo stesso Microsoft ri-licenza IronRuby insieme al DLR sotto la licenza Apache, della versione 2.0

Referenze

  Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica