Post
The goal of these languages is to be able to rapidly iterate, to implement both programs and abstractions very quickly. Ideally that there IS no edit-compile-test cycle because editing and testing and compiling are continuous and intermingled.
0 reposts4 likes
This makes lisp kind of the anti-vibecoding—code is everpresent in the thinking process, rather than absent, but they're using different technologies to achive the same goal: raising the level of abstraction to allow for faster prototyping and iteration, more malleable software, at the cost of rigor
Sometimes this is a good trade! If you don't know what you'll need your software to do tomorrow, Lisp can be amazing. Emacs may have its many (large, awful, exceedingly egregious) warts, but that malleability has allowed it to adapt successfully to the changing needs of developers for over 40 years!