@alecui @nomemory@fosstodon.org
I reread now, and I admit that I didn't expressed in a clear way my message.
Emacs is a Lisp programming environment. You can navigate in all the code of Emacs using Emacs, change it, and see immediately the effects. In this regards it is similar to Smalltalk and old Lisp machines. In Smalltalk the IDE is also the programming environment. In Emacs the editor is also a programming envirnoment.
This was the meaning of my toot.
You can extend Vim and other editors too, obviously. But, there is still a separation between Vim scripts, and Vim C source code. In Emacs, it is all live Lisp code, from the bottom to top.