ruby syntax proc-object

proc ruby



Ruby: Proc.new{''waffles''} contra proc{''waffles''} (1)

De Metaprogamming Ruby Página 113.

En Ruby 1.8, Kernel # proc () es en realidad un sinónimo de Kernel # lambda (). Debido a la fuerte protesta de los programadores, Ruby 1.9 hizo proc () un sinónimo para Proc.new () en su lugar.

En Ruby, ¿hay alguna diferencia entre Proc.new { ''waffles'' } y proc { ''waffles'' } ? He encontrado muy pocas menciones de la segunda sintaxis.

De las pruebas con irb , no he encontrado diferencias obvias. ¿Es el segundo azúcar sintáctico para el primero?