https://emacsninja.com/posts/state-of-emacs-lisp-on-guile.ht...
I mean, I'm sure I could write a fast enough GB emulator with Guile.
Not with Elisp, even with the XCB or XLIB bindings for Elisp/Emacs.
Which makes me wonder – instead of trying to port GNU Emacs to run on top of Scheme, might it be easier to produce a Scheme implementation that ran on top of Emacs Lisp? Possibly Emacs Lisp is missing some of the primitives required to implement Scheme efficiently, but the amount of code required to add those primitives will likely turn out to be less than that required to reimplement the whole of GNU Emacs in Scheme – and adding those new primitives may make Emacs Lisp a better language, thus benefitting even those users who aren't interested in Scheme in itself.
Example: Microsoft owns Github and uses the hosted code to train its AI offerings.
https://www.theverge.com/2022/11/8/23446821/microsoft-openai...
https://www.osnews.com/story/136052/microsofts-github-copilo...
https://www.theregister.com/2023/06/09/github_copilot_lawsui...
Your use of past tense here seems to imply it is no longer GNU's official extension language. GNU's own website still says [0] "Guile is the GNU Ubiquitous Intelligent Language for Extensions, and the official extension language of the GNU project."