Это, вероятно, противоречит рекомендациям большинства людей, но для начала держитесь подальше от Emacs, если вы уже не знакомы с ним. Особенно, если вы привыкли к современным IDE/редакторам.
Я говорю из опыта; Я пытался начать с Emacs, но необходимость одновременного изучения языка и редактора меня сильно разочаровала (особенно потому, что Emacs сильно отличается от других инструментов). В итоге я отказался от этого, начав с PLT Scheme (теперь Racket) , которая поставляется со сравнительно простой кросс-платформенной IDE, централизованным репозиторием пакетов и потрясающими документами (включая специальное промежуточное руководство направленный на веб-разработку ). После того, как я хорошо освоил Lisp, я вернулся к Emacs, изучая EL/CL с помощью Practical Common Lisp и Xah's Elisp Guide. По сути, как я понимаю, вам нужно знать Lisp, прежде чем вы сможете эффективно использовать Emacs, и вам нужно знать Emacs, чтобы очень эффективно работать с CL/Elisp. Это означает, что вы можете либо выбрать Scheme, либо сначала изучить Common Lisp в каком-нибудь другом редакторе (возможно, в личном LispWorks).
Если вы уже знакомы с Emacs, то да, Elisp — это естественный шаг (хотя то, как вы будете получать удовольствие от использования Emacs, не зная сначала Elisp, выше моего понимания).
YMMV, конечно, это как раз то, что мне помогло.
Поскольку ваш текущий проект — это Java, вы, вероятно, могли бы извлечь большую пользу из Clojure , Armed Bear или Kawa. Я не пробовал ни один из них сам, не будучи специалистом по Java, но Clojure особенно рекомендуется другими лисперами, которых я знаю. Похоже, что возможность сохранить текущую виртуальную машину и IDE может помочь в процессе обучения.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: