Основной урок EMACS заключается в том, что язык для расширений не должен быть просто «языком расширения». Это должен быть реальный язык программирования, предназначенный для написания и поддержания существенных программ. Потому что люди захотят это сделать!