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.

Guile2 got a VM layer and add two new languages upon it: Elisp and JavaScript

Now → Guile now considered as an application scripting language, and GNU Guix use Guile extensively.

Guile3 adds a JIT engine.


Guile Manual: 9.1.4 A Timeline of Selected Guile Releases