Я заметил, что некоторые известные разработчики пакетов предпочитают не использовать систему управления пакетами Emacs (ESS?) Или жалуются на ее ограничения (Helm).
ВНИМАНИЕ : из-за неправильной концепции package.el, которая отвечает за выборку helm-файлов и их компиляцию, пользователи чаще всего имели ошибки при обновлении с melpa и list-package. Чтобы избежать этого, Async был добавлен как зависимость от helm, чтобы заставить package.el компилировать свои файлы в чистой среде. Люди, устанавливающие из git и использующие файл make, не пострадают от этой проблемы и не нуждаются в Async, хотя это рекомендуется, поскольку он исправляет установку всех других пакетов, которые вы можете установить с помощью package.el из (m) elpa. Смотрите FAQ для получения дополнительной информации.
На какие именно технические ограничения имеет нынешняя система управления пакетами, на которые они могут ссылаться, и почему пакеты нужно использовать async
в качестве зависимости?