From: Tim Hunter Date: 2008-05-24T05:01:45+09:00 Subject: Re: Why does returning from a block cause a LocalJumpError cbare wrote: > Thanks again! Yes, your counter code looks very familiar from working > with Scheme, and I'm in the camp that believes that SICP (Structure > and Interpretation of Computer Programs) is a masterpiece of western > literature. > > I find interesting the current crop of languages that mix OO and > functional concepts (including Ruby, Python, Scala, and even humble > Javascript). A perfect synthesis has yet to be found, I think, but the > ease with which code blocks can be thrown around in Ruby is one of its > nicest features. Check out Lua [http://www.lua.org] then. Not as a replacement for Ruby, but just as another tool in your toolbox. Very lightweight & easy to embed.