The driving forces of GNU Guile
At 2000: GNU need a scripting language that is not TCL.
Guile1, born as a small extension language.
Around 2010: Emacs want a better backend and a language that is not the bloated common lisp or elisp.
Now → Guile now considered as an application scripting language, and GNU Guix use Guile extensively.
Guile3 adds a JIT engine.