# Lambda vs non-lambda proc

**URL:** <https://www.ruby-forum.com/t/lambda-vs-non-lambda-proc/164282>\
**Category:** Ruby\
**Created:** [March 30, 2009, 10:14pm UTC](https://www.ruby-forum.com/t/lambda-vs-non-lambda-proc/164282 "2009-03-30T22:14:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![stevedogers](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9dc877/32.png) [@stevedogers](https://www.ruby-forum.com/u/stevedogers)\
**Post date:** [March 30, 2009, 10:14pm UTC](https://www.ruby-forum.com/t/lambda-vs-non-lambda-proc/164282/1 "2009-03-30T22:14:01Z")

</div>

I guess my question is rather simple, what’s the difference between  
blocks defined with lambda and blocks that aren’t?

Cheers!

---

<div class="post-metadata">

**Author:** ![stevedogers](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9dc877/32.png) [@stevedogers](https://www.ruby-forum.com/u/stevedogers)\
**Post date:** [March 31, 2009, 12:13am UTC](https://www.ruby-forum.com/t/lambda-vs-non-lambda-proc/164282/2 "2009-03-31T00:13:40Z")

</div>

On Mon, Mar 30, 2009 at 9:13 PM, Steve D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> I guess my question is rather simple, what’s the difference between  
> blocks defined with lambda and blocks that aren’t?
> 
> Cheers!

A simple question but one not so easily answered. Google “ruby blocks  
vs procs” and take your pick.

---

<div class="post-metadata">

**Author:** ![stevedogers](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9dc877/32.png) [@stevedogers](https://www.ruby-forum.com/u/stevedogers)\
**Post date:** [March 31, 2009, 4:38am UTC](https://www.ruby-forum.com/t/lambda-vs-non-lambda-proc/164282/3 "2009-03-31T04:38:47Z")

</div>

You should read this:  
[http://innig.net/software/ruby/closures-in-ruby.rb](http://innig.net/software/ruby/closures-in-ruby.rb)

- J

- Steve D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [2009-03-31 05:13:50 +0900]:
