Differenze tra le versioni di "IronRuby"

72 byte aggiunti ,  2 anni fa
m
fix link
m (Bot: fix citazione web (v. discussione))
m (fix link)
'''IronRuby''' è un'implementazione del [[linguaggio di programmazione]] [[Ruby (linguaggio di programmazione)|Ruby]] per la piattaforma [[Microsoft .NET]].
È implementato sulla base del [[DLR]], Dynamic Language Runtime, che fornisce supporto, in termini di tipizzazione ed altro, ai linguaggi dinamici permettendo anche a questi di poter usufruire dei servizi della piattaforma sottostante.
 
==Architettura==
Evidentemente IronRuby, per quanto detto, si appoggia sul [[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 [[Ruby (linguaggio di programmazione)|Ruby]] e quelle della piattaforma [[.NET]], non è ancora del tutto funzionale a causa di una incompleta mappatura delle prime nelle seconde. Ci si aspetta tuttavia che il migliore supporto per i linguaggi dinamici che è stato garantito a partire dalla versione 4.0 di .NET, posteriore alla nascita di IronRuby, contribuirà a raffinare questo aspetto in futuro.
 
IronRuby è supportato in [[Silverlight]] e può essere utilizzato come motore di scripting nel proprio browser, esattamente come il più noto linguaggio [[JavaScript]]. Gli script di IronRuby sono di semplice utilizzo come quelli di [[JavaScript]] stesso, ovvero sono operativi [[lato client]] e sono introdotti tramite il tag <script>.
141 874

contributi