I am watching SICP lectures, and one of them describes implementing something very similar in lisp.<p><a href="http://youtu.be/2QgZVYI3tDs" rel="nofollow">http://youtu.be/2QgZVYI3tDs</a>
nbviewer seems to be down.<p>you can access it here: <a href="http://shashi.github.io/ijulia-notebooks/funcgeo/" rel="nofollow">http://shashi.github.io/ijulia-notebooks/funcgeo/</a><p>If anyone is trying to run the code, you are gonna need my fixes to compose <a href="https://github.com/shashi/Compose.jl/tree/rotation_fix" rel="nofollow">https://github.com/shashi/Compose.jl/tree/rotation_fix</a> Will get it merged upstream and tag a new version soon.
In a similar vein, on of my professors is describing stringed instruments in scheme (based on the picture language)
<a href="http://www.cs.brandeis.edu/~mairson/Papers/ICFP062-mairson.pdf" rel="nofollow">http://www.cs.brandeis.edu/~mairson/Papers/ICFP062-mairson.p...</a>
Service unavailable. Cache works fine:<p><a href="http://webcache.googleusercontent.com/search?q=cache%3Anbviewer.ipython.org%2Fgithub%2Fshashi%2Fijulia-notebooks%2Fblob%2Fmaster%2Ffuncgeo%2FFunctional%2520Geometry.ipynb&rlz=1C1GIWA_enDE600DE600&oq=cache%3Anbviewer.ipython.org%2Fgithub%2Fshashi%2Fijulia-notebooks%2Fblob%2Fmaster%2Ffuncgeo%2FFunctional%2520Geometry.ipynb&aqs=chrome..69i57j69i58.2431j0j4&sourceid=chrome&es_sm=93&ie=UTF-8" rel="nofollow">http://webcache.googleusercontent.com/search?q=cache%3Anbvie...</a>