Jvm Language Runtime
Premettendo che non sono un esperto dell'altro lato del mondo, vorrei comunque segnalare questa iniziativa, ben introdotta da questo articolo su InfoQ.
Al di là del contenuto, ne ho trovato interessante lo scopo: creare un substrato di funzionalità comuni e utilizzabili dagli implementatori di *diversi* linguaggi basati su JVM.
In fondo un ambiente di esecuzione virtuale, discorso valido per JVM come per CLR, trova la sua massima espressione quando:
- consente l'utilizzo e l'interazione di più linguaggi (il "sopra")
- è adattabile all'hosting su più piattaforme (il "sotto")
Interessante notare come, a livello di marketing almeno, per CLI (.NET) abbiano sempre sottolineato il primo aspetto. Per JVM, dall'altro lato, il "multipiattaforma" è in fondo sempre stato *il* cavallo di battaglia.
Due facce della stessa medaglia, no ?