IronRuby: differenze tra le versioni
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