New Julia solution

Features:

* Pure functional
* No meta-trickery
* Only a single function defined
* Insanely difficult to debug
Merge pull request #189 from one-more-minute/patch-1

New Julia solution