ruby January 1, 2007 8:15 pm (Save post)
Si, l’anno comincia bene (in realtà finisce, perché il commit c’è stato ieri). Il trunk ufficiale di ruby adesso contiene il branch di koichi sasada, ovvero l’integrazione della nuova virtual machine che avremo in ruby 1.9.
Il rilascio della versione 1.9 è atteso per dicembre 2007, quindi c’è ancora un sacco di spazio per rifinire l’interprete, nel frattempo potete dare un’occhiata a dei benchmark inutili ma interessanti.
Sia chiaro, la piattaforma è ancora lontana dalla velocità del buon vecchio C, ma l’importante è che si allarghi l’ambito di quelle cose per cui è “abbastanza veloce”, e d’altronde per i compiti dove servono alte prestazioni in genere ci sono già librerie specializzate (crittografia->openssl, calcolo numerico->narray, xml->libxml etc).
E ci sono comunque alcune cose da considerare: primo, ora che yarv non è più “yet another” ma è la VM per ruby la comunità di sviluppatori si concentrerà su quella, e quindi le prospettive di miglioramenti in stabilità, prestazioni etc.. sono molto interessanti, basta pensare al nuovo sistema di GC che matz dovrebbe ri-sperimentare quest’anno.
Secondo, AFAIR yarv trae molto vantaggio dalle cpu con parecchi registri, ricordo che ai vecchi tempi un incremento prestazionale di 4 volte rispetto a ruby 1.8 su pentium corrispondeva ad uno di 20 volte su x86-64, e il mondo va in quella direzione, forse.
Terzo, ruby è diventato un linguaggio, più che un interprete, con diverse implementazioni, alcune della quali usabili (jruby) ed altre delle quali potenzialmente molto interessanti (rubinius, smalltalk.rb, cardinal). Chissà che ne verrà fuori da qui a qualche anno


Secondo me JRuby quest’anno esplode. Tim Bray sta facendo parecchio per loro e per tutta la comunità Ruby (compresa l’assunzione del lead developer in Sun)
Comment by Lawrence Oluyede — January 1, 2007 @ 9:11 pm
ruby -v
Dopo aver letto la notizia del commit di YARV nel trunk di Ruby, rilanciata poi da Gabriele che l’ha accompagnata con qualche considerazione in merito, non ho potuto resistere per cui mi sono armato di Kubuntu (ovviamente per rimanere sullo speri…
Trackback by clorophilla.blog — January 2, 2007 @ 12:09 pm
è possibile, ma considera che c’è anche groovy 1.0, che java non è più quello di una volta etc etc..
IMO, come per Jython, alcuni lo ameranno ma in generale non sarà rivoluzionario.
In compenso l’esistenza di JRuby ha effetti collaterali positivi sul linguaggio Che E’ Bene ™
Comment by gabriele — January 3, 2007 @ 2:14 pm