Why not, e.g. Racket? If you're going to go the trouble, _get it right_.
Why not, e.g. Racket? If you're going to go the trouble, _get it right_.
Besides, I know that among users of fringe languages like us (you too are, I presume) this is a bit of a taboo question... but who uses Racket so much as for it to make a difference here?
Back in 2002, the better choice was Common Lisp. One of CLISP's authors even made it work with Emacs over the course of a week-end [1].
There's never going to be the perfect fit for an embedded extension language. Hey, wasn't that what Lua wanted to be, and Tcl before it? Guile certainly isn't the easiest fit, but it's the only one that will get accepted.
At least, if they slowly change the actual extension language away from ELisp, all extensions that rely on external programs will survive better.
[1]: http://lists.gnu.org/archive/html/emacs-devel/2002-08/msg000...