Add R solution
even shorter, assuming non-'al' args don't count
ruby solution. Uses [] not () as per rule #1.
Add solution for Lua
Added a Python solution using a class.

This solution avoids the state problems that the other function based
solutions have, as evidenced by the examples printed at the bottom.
Adding the best you can do within ruby's parser
Merge pull request #18 from nickdepinet/master

fixes state
Merge pull request #17 from jed/patch-1

even shorter, assuming non-'al' args don't count
Merge pull request #16 from cbarton/ruby_2

Adding the best you can do within ruby's parser
Merge pull request #22 from pguillory/master

heyooooooooo
Merge pull request #23 from rockymeza/class-based-python

Added a Python solution using a class.
Add Go solution

This is questionable because `g` can't actually return a true
string. It can return a String-er though, which looks like a string if
you try to print it. Close enough!
Merge pull request #15 from pda/ruby-pda

ruby solution. Uses [] not () as per rule #1.
a rather plain julia solution...
Merge pull request #20 from burke/go-solution

Awesome!
Added another JavaScript solution, but this one keeps no mutable internal state
add functional python solution without global state
Another Lua solution

Follows rule #5 more closely - the default value of LUA_MAXCALLS would only
allow 4096 o's on soln1
Merge pull request #19 from jcheng5/master

Add R solution
Objective-J solution.

Reviewed by @tolmasky.