https://susam.net/blog/lisp-in-vim.html
It would be better if it was ihtroduced then.
A REPL is a (very) powerful tool for testing, probing, inspecting (etc) code; but it is only one tool. It should be a part of your IDE (if you go for such things), not replace it.
If you take my comment in the context of REPL-driven development, it’s going to seem tangential at best. But you mentioned that you prefer IDEs over REPLs; I’m merely suggesting that the two need not be exclusive.
Unless you’re advocating for TDD, in a strict sense?
This may be good for small scale, short lived scripts and projects but it does not scale.
My experience from a somewhat large (400+ people) Clojure project is that people would be better off building a test suite as a checked-into-source-control REPL substitute to drive their experiments and make sure the expected application behaviour stays the same over time.
REPLs may be useful, but don’t use them as your only tool.
Component, Mount, Integrant, System, Clip.
It makes extensive use of Scheme under the hood, because C++ proved "too inflexible". I've never looked at the details of what the authors meant by that.
They have some notes on it here if you're curious:
http://lilypond.org/doc/v2.22/Documentation/essay/building-s...
I'm familiar with game engines embedding scripting languages, but using Lisp for that honestly hadn't occurred to me (despite being an Emacser that has written several small elisp packages).
Do you have a link or reference I could learn more about it from?