10 comments

[ 3.0 ms ] story [ 28.9 ms ] thread
Pretty neat. The code for this and the older submissions looks pretty clean & elegant to me despite my novice level skills with Clojure and Lisp in general.
I was hoping it would be in Racket. Nonetheless great!
(comment deleted)
Always nice to see some clojure code, even more so when to code is interactive. However, I would not have coded it that way. Call it premature abstraction if you will, but I think, especially in a language guiding you toward purity and immutability like Clojure, that one should avoid "doing" things until the last moment. So instead of drawing triangle, I'd compute them, and only draw the computed triangles as as sequence of polylines. The added benefit it that you can them compose any other transformation on the resulting triangles.

I have not found the time yet to actually write the blog post, but my take would be more like :

https://scientific-coder.github.io/Playground/2017-03-20-fra...

I first started coding because I wanted to create fractals (Julia sets, Mandlebrots, Sierpinski gaskets).

Fractint (https://fractint.org) is brilliant for exploring these things of mathematical beauty.

My lord fractint still exists?! THANK YOU KINDLY.
Before uni (15+ years ago) I made a tetrahedron Sierpinski Gasket - it was very fun but crashed the graphics cards of the day with few divisions.