I think I will try my hand at an Elixir version, based off the (very functionally well written!) Ruby version.<p>Also, you should have test suites for these. :)<p>Elixir's pretty cool if you haven't played with it yet- <a href="http://elixir-lang.org" rel="nofollow">http://elixir-lang.org</a><p>It's like Ruby, but 100% functional, immutable, concurrent, and faster. :)