GNU Emacs считается независимым редактором текста на разных платформах, потому что он портирован на большое количество платформ. 3 Один и тот же редактор можно использовать без изменения конфигурации в GNU/Linux, BSD и других ОС семейства UNIX (в том числе Mac OS X), а также в Microsoft Windows. 3
Это достигается благодаря архитектуре Emacs, которая позволяет расширять возможности редактора при помощи языка Emacs Lisp. 5 Уровень Emacs Lisp лежит поверх стабильного ядра базовых сервисов и абстракции платформы, написанных на языке программирования C, что позволяет переносить GNU Emacs на широкий спектр операционных систем и архитектур без изменения семантики реализации системы Lisp, в которой находится большая часть редактора. 1
Кроме того, файлы конфигурации Emacs можно легко переносить между устройствами, что делает редактор отличным выбором для разработчиков, работающих на разных платформах. 4