2010/5/14 Sebastian A. Espindola <[email protected]>:
>
> Hasta donde se, el termino lambda fue removido de ruby 1.9
> "->" es el nuevo metodo de hacer lambdas.
>
C:\Users\Luis\Projects>ruby -v
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32]
C:\Users\Luis\Projects>irb
irb(main):001:0> a = proc { puts 'a' }
=> #<Proc:0x29fc900@(irb):1>
irb(main):002:0> b = lambda { puts 'b' }
=> #<Proc:0x2a6fd40@(irb):2 (lambda)>
irb(main):003:0> a.call
a
=> nil
irb(main):004:0> b.call
b
=> nil
Puede que haya diferencias en como trabaja lambda con respecto a 1.8,
y lo mas probable es que sea Rails el problema, no Ruby.
> Rails 2.3 ya es thread-safe y esta completamente soportado
> en 1.9. La mejora de performance es notable.
>
Rails 2.3 no soporta correctamente todo el Encoding que tiene Ruby
1.9, ahi hay un gran problema.
Mucho no importa que Ruby 1.9 use native threads, tiene un gran GIL
por fuera que evita que los threads corran de manera concurrente.
--
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar