In Ruby, are there any differences between Proc.new { \'waffles\' } and proc { \'waffles\' }? I have found very few mentions of the second syntax.<
Proc.new { \'waffles\' }
proc { \'waffles\' }
From Metaprogamming Ruby Page 113.
In Ruby 1.8, Kernel#proc() is actually a synonym for Kernel#lambda(). Because of loud protest from programmers, Ruby 1.9 made proc() a synonym for Proc.new() instead.