To me this article really shows the power of Lisp more than anything else. I’ve recently started learning about Racket and the freedom it gives you to make your own DSLs on the go with minimal effort is just mind blowing.<p>Whether we actually want people’s custom macros and DSLs in production is another question, tho.
I'm almost certain this was already posted, but cannot find it in the history. I've definitely read it before. It's a bit disappointing, he ends up writing a preprocessor that translates his code into python, which doesn't really feel like a legitimate claim on implementing c-like loop syntax.<p>The context manager stuff is interesting though.