It seems like in most mainstream programming languages, returning multiple values from a function is an extremely awkward thing.
The typical soluti
Here was my Ruby idea to return a special value that looks and acts like a scalar but actually has hidden attributes on it:
https://gist.github.com/2305169