¿Cómo hago un lambda (Proc) en Ruby?

Joe Van Dykpreguntó la lista de correo de Ruby:

Hola,

En Ruby, supongo que no puedes reunir un objeto lambda / proc, ¿verdad? ¿Es eso posible en lisp u otros idiomas?

Lo que estaba tratando de hacer:

l = lamda { ... }
Bj.submit "/path/to/ruby/program", :stdin => Marshal.dump(l)

Entonces, estoy enviando a BackgroundJob un objeto lambda, que contiene el contexto / código de qué hacer. Pero, supongo que eso no fue posible. Terminé ordenando un objeto de rubí normal que contenía instrucciones sobre qué hacer después de que se ejecutara el programa.

Joe

Respuestas a la pregunta(7)

Su respuesta a la pregunta