YARV é Ruby, Ele é, Ele realmente é
Posted on January 02, 2007
Para quem não conhece, o YARV (Yet Another Ruby Virtual machine), como o próprio nome diz, é uma máquina virtual para Ruby. Será a troca de rodar sobre um interpretador para rodar sobre uma máquina virtual, nos moldes de como o Java roda sobre a JVM. Mas somente isso não basta, o projeto YARV é sobre criar a mais rápida máquina virtual para Ruby. Teoricamente ela seria um dos pilares do Ruby versão 1.9.×. Cuidado, isso não quer dizer que o interpretador atual é ruim nem que a virtual machine sairá perfeita logo de início. É um passo evolutivo para o Ruby, muito tem que ser feito. _why relata que o sub-projeto Yarv foi mesclado na árvore de desenvolvimento da distribuição oficial do Ruby.
Do RedHanded : Koichi terminou de fazer o commit do YARV no trunk do Ruby. Estamos no nosso caminho para Ruby 1.9.1. Grande trabalho, Ruby-Core!
$ autoreconf -ivf
$ ./configure —prefix=/opt/ruby-trunk
$ make
# make install-nodoc
$ export PATH=/opt/ruby-trunk/bin:$PATH
$ ruby -v
ruby 1.9.0 (2007-01-01 patchlevel 0) [i386-freebsd6.0]
Oh, e se quiser instalar extensões, precisará descomentá-los em:
Murphy fez alguns benchmarks informais que produziram um gráfico de velocidade do YARV. Tente este script aqui. (do [ruby-core:9825])
blog comments powered by Disqus
Archives
- February 12(2)
- December 11(1)
- November 11(4)
- October 11(6)
- September 11(5)
- August 11(1)
- July 11(5)
- May 11(4)
- April 11(11)
- March 11(4)
- February 11(3)
- January 11(4)
- December 10(9)
- November 10(2)
- October 10(10)
- September 10(4)
- August 10(6)
- July 10(14)
- June 10(16)
- May 10(8)
- April 10(14)
- March 10(9)
- February 10(6)
- January 10(14)
- December 09(10)
- November 09(10)
- October 09(7)
- September 09(19)
- August 09(4)
- July 09(12)
- June 09(7)
- May 09(12)
- April 09(11)
- March 09(9)
- February 09(9)
- January 09(12)
- December 08(14)
- November 08(20)
- October 08(15)
- September 08(18)
- August 08(25)
- July 08(13)
- June 08(21)
- May 08(29)
- April 08(27)
- March 08(12)
- February 08(32)
- January 08(31)
- December 07(27)
- November 07(30)
- October 07(25)
- September 07(28)
- August 07(16)
- July 07(15)
- June 07(16)
- May 07(7)
- April 07(13)
- March 07(8)
- February 07(9)
- January 07(24)
- December 06(17)
- November 06(17)
- October 06(15)
- September 06(38)




