Yep, this can already be done using Scheme (Racket or Guile) and Geiser.
But it's still very cool to have that in Emacs Lisp. And it will be "natively" here when Emacs Lisp is replaced by Guile 8-).
But it's still very cool to have that in Emacs Lisp. And it will be "natively" here when Emacs Lisp is replaced by Guile 8-).
But hey, duke nuke'em forever did happen, someday perl 6 might be released, guile might replace emacs lisp.
Anyway, we're ages away from any of that. Although I do believe we'll see a more capable LISP inside Emacs within a few years now.
I think it more likely that Emacs-Lisp will continue to grow on its own incorporating its own threading support and continually reducing the motivations for a rebase overtop of Guile.