Richard Stallman didn't want to use Common Lisp when he wrote GNU Emacs. The work on the Common Lisp definition started in 1982 and CLtL1 was released in 1984. Stallman started his work in 1984. Richard also knew the Emacs variant on the Lisp Machine. He did not want lexical binding (Common Lisp), he did not want object-oriented programming (Flavors on the Lisp Machine, later CLOS in Common Lisp) and he wanted a simple Lisp dialect based on Maclisp. He did not want to have a more modern Lisp dialect based on Maclisp, like Lisp Machine Lisp or Common Lisp.
There is a long standing advice, not to use the CL extension of Emacs Lisp.
The GNU project at one point wanted to settle on Guile/Scheme as its extension language - there was some talk to use it in Emacs - but it never really happened.
There was also a long discussion about using Common Lisp - it never happened.
What now happens is that Emacs Lisp gets changed a bit - for example by providing real lexical binding.
If the GNU Emacs project would use Common Lisp, the nature of the extension language changes. Less painful would be to use a Common Lisp variant with the feature set of CLtL1 + threads. ANSI CL with CLOS is a different thing.
Of all the many variants of Emacs (for example Hemlock in Common Lisp, CLimacs in Common Lisp, ...) none has the feature set and the multitude of extensions like GNU Emacs.
Still, multi-tasking in GNU Emacs would be useful...
There is a long standing advice, not to use the CL extension of Emacs Lisp.
The GNU project at one point wanted to settle on Guile/Scheme as its extension language - there was some talk to use it in Emacs - but it never really happened.
There was also a long discussion about using Common Lisp - it never happened.
What now happens is that Emacs Lisp gets changed a bit - for example by providing real lexical binding.
If the GNU Emacs project would use Common Lisp, the nature of the extension language changes. Less painful would be to use a Common Lisp variant with the feature set of CLtL1 + threads. ANSI CL with CLOS is a different thing.
Of all the many variants of Emacs (for example Hemlock in Common Lisp, CLimacs in Common Lisp, ...) none has the feature set and the multitude of extensions like GNU Emacs.
Still, multi-tasking in GNU Emacs would be useful...