Как мне организовать лямбду (Proc) в Ruby?
Джо Ван Дейкспросил список рассылки Ruby:
Здравствуй,
В Ruby, я полагаю, вы не можете маршалировать объект лямбда / процесс, верно? Это возможно в lisp или других языках?
Что я пытался сделать:
l = lamda { ... }
Bj.submit "/path/to/ruby/program", :stdin => Marshal.dump(l)
Итак, я отправляю BackgroundJob лямбда-объект, который содержит контекст / код для того, что делать. Но, думаю, это было невозможно. Я закончил маршалингом обычного объекта ruby, который содержал инструкции о том, что делать после запуска программы.
Джо