ngn/k, an AGPL K interpreter
Yes, you need to understand a bit of APL to grok the style, but I don&#x27;t know why it bothers people so much. I&#x27;m guessing because it involves people actually using the macro system for something interesting. Somehow lisp gets a pass.<p>Personally I think stuff like the DO macro (F&#x2F;Fj in this code base <a href="https:&#x2F;&#x2F;bitbucket.org&#x2F;ngn&#x2F;k&#x2F;src&#x2F;master&#x2F;k.h" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;ngn&#x2F;k&#x2F;src&#x2F;master&#x2F;k.h</a>) should be used everywhere to the extent it is part of the C standard. If compilers were aware of it, there are significant optimizations which could be made. It&#x27;s dirt simple and saves considerable typing and eliminates lots of potential for error.