Defining an Escher Drawing with Julia(nbviewer.ipython.org)
nbviewer.ipython.org
Defining an Escher Drawing with Julia
http://nbviewer.ipython.org/github/shashi/ijulia-notebooks/blob/master/funcgeo/Functional%20Geometry.ipynb
3 comments
Hey, I made this notebook. Thanks!
SICP talks about abstraction barriers, and I love the idea. It can guide great library design. When in doubt, I sometimes read this again: https://mitpress.mit.edu/sicp/full-text/sicp/book/node29.htm...
SICP talks about abstraction barriers, and I love the idea. It can guide great library design. When in doubt, I sometimes read this again: https://mitpress.mit.edu/sicp/full-text/sicp/book/node29.htm...
And the best way to find the right abstraction barriers is 'wishful thinking'. :-)
Greatly reduces the 'Invent and fit; have fits and reinvent!' cycle.
Greatly reduces the 'Invent and fit; have fits and reinvent!' cycle.
Note that Compose.jl is used as the backend to the plotting library Gadfly.jl.
http://composejl.org/
http://composejl.org/
Nice article.
By the way, you may want to watch this course by Hal Abelson and Gerald Jay Sussman (Henderson Escher example):
http://ocw.mit.edu/courses/electrical-engineering-and-comput...
Also, the article reminded me of LOGO.
By the way, you may want to watch this course by Hal Abelson and Gerald Jay Sussman (Henderson Escher example):
http://ocw.mit.edu/courses/electrical-engineering-and-comput...
Also, the article reminded me of LOGO.
Don't miss:
And:
Although of course familiar with the concepts of abstract data types from CS and architecture/implementation layers from CompE/EE, I've not heard the term abstraction barriers before this. I like the combination.