Technical overview of Kandria, a game and game engine developed in Common Lisp
&gt;&gt; One thing I do have to mention though is that the workflow in Lisp allows me to create these support libraries much faster than I can in other languages.<p>I&#x27;m at that stage in my lisp journey (~18 months) where i know enough to be dangerous to others around me, i.e. i&#x27;m still a lisp n00b but have completed a few lisp &amp; scheme books and written enough projects that i feel fairly productive. BUT i haven&#x27;t reached, never mind come out the other side of, the &quot;trough of disillusionment&quot; yet. So everything lisp is unreasonably tainted with a positive glow in my mind.<p>TL;DR i still think lisp is pretty awesome. It&#x27;s my newest hammer and everything looks like a lisp-shaped nail these days. So i have to be deliberate and careful not to over-use lisp but it&#x27;s totally changed how i write js for example. It&#x27;s infected my brain.<p>Here&#x27;s the thing - that workflow statement by the OP is a fair chunk of the attraction to lisp for me. Before lisp i &quot;knew&quot; what a REPL was - i&#x27;ve been using python since i switched wholesale from Perl in the 00&#x27;s, i thought you couldn&#x27;t teach me anything new about REPLs, even quasi-REPLs like Jupyter were entirely familiar and &quot;basic&quot; to me. If you&#x27;re a lisper, you know i was wrong about that, if you&#x27;re not a lisper you&#x27;re probably wondering what&#x27;s the big deal.<p>The other chunk - and i&#x27;m only really scratching the surface so far - has been macros. I think so far i prefer the non-hygenic type, but i haven&#x27;t gone through Let over Lambda yet (although the book is on my bookshelf and is only 2 titles away from being started)<p>For me, lisp opened my eyes to a way of working that i just wish i could fully replicate in other languages. Lisp has made me re-appreciate python and js in different ways now.<p>If you want a really short version - Brett Victor&#x27;s famous inventing on principle talk sums it up for me (he was using JS there, so there is hope...)