SAP ha annunciato Blue Ruby, una versione di Ruby che viene eseguita all'interno della macchina virtuale ABAP.Qual è il significato per i programmatori di Ruby della nuova implementazione di SAP di Ruby?
Questo sembra dare ulteriore credibilità al linguaggio Ruby ma, fatta eccezione per gli sviluppatori SAP, questo ha qualche applicabilità al resto della comunità Ruby?
Mi chiedo quale altro significato questo possa avere. Ulteriori opportunità di lavoro, forse, per gli sviluppatori di Ruby da assumere per lavorare su progetti SAP?
Eventuali altri potenziali vantaggi per i programmatori Ruby?
Inoltre, qualcosa su cui non sono chiaro: oltre a MRI e JRuby, quante diverse implementazioni ci sono e perché, come programmatore Ruby, ho bisogno di implementazioni diverse dall'MRI? Capisco che potrebbe essere necessario JRuby se voglio integrarmi con le librerie Java. Ci sono altre volte in cui potrei aver bisogno di esaminare un'implementazione oltre alla risonanza magnetica o JRuby?
Ho notato che Blue Ruby è stato compilato. È un grande vantaggio e questa sarebbe la prima versione compilata di Ruby?
Mi dispiace, forse troppe domande, ma questo è stato discusso come un grosso problema tranne che non sono sicuro del perché/se lo è davvero. Sarei grato di ricevere un feedback da persone che capiscono Ruby (e I.T.) meglio di me.
Nota: Ruby 1.9 utilizza YARV (http://en.wikipedia.org/wiki/YARV) (noto anche come KRI). Non lo chiamano ancora MRI in 1.9, vero? –
MRI + YARV viene ancora generalmente chiamato "MRI" anche se Ko1 ha scritto la VM centrale. – Chuck
Bella risposta. Grazie. Sai che alcune di queste altre versioni sono state compilate o sono tutte interpretate come MRI (ad eccezione di Blue Ruby)? Sembra che questo non abbia molto senso per lo sviluppatore di Ruby medio però. –