With non-lisps you program in a programming language. Which is then translated to a parse tree before compilation. With lisp you program directly in the parse tree.
So basically lisp is clay that can be whatever you want. Other languages are concrete, set in stone.
Combine this with incredible live environment and interactive debugging and you have a truly "clay" programming system that you can mold on the fly.
I feel this a lot working on a C# website that takes 2+ minutes to build. C# hot reload is so limited and depending on what you modify you have to rebuild anyway.
So basically lisp is clay that can be whatever you want. Other languages are concrete, set in stone.
Combine this with incredible live environment and interactive debugging and you have a truly "clay" programming system that you can mold on the fly.
I feel this a lot working on a C# website that takes 2+ minutes to build. C# hot reload is so limited and depending on what you modify you have to rebuild anyway.