* lexical scoping and fully correct lexical closures
* cl-lib integrated into core
* a package manager
* Common-Lisp-style generic places (i.e., setf support)
* A much better advice system (add-function and advice-add)
* A very good testing framework, ERT, and a test suite that uses it
Emacs is a much nicer development environment than it was ten years ago.
* lexical scoping and fully correct lexical closures
* cl-lib integrated into core
* a package manager
* Common-Lisp-style generic places (i.e., setf support)
* A much better advice system (add-function and advice-add)
* A very good testing framework, ERT, and a test suite that uses it
Emacs is a much nicer development environment than it was ten years ago.