Да, программисты часто пишут бесконечные циклы в разработке :).И ответ очень прост.Он называется «Команда прерывания» и это C-c C-b
Лейнинген не имеет к этому никакого отношения.Это СЛАЙМ / Суонк / Clojure.Когда вы оцениваете код в Emacs, вы создаете новый поток в Clojure.SLIME хранит ссылки на эти потоки и показывает, сколько из них запущено в модельном ряду Emacs.Если вы находитесь в графическом окружении, вы можете щелкнуть по строке мод, где указано ваше пространство имен, и увидеть множество вариантов.Один из вариантов - «Команда прерывания»
Eval (while true)
и C-c C-b
, чтобы получить диалоговое окно, показывающее ошибку java.lang.ThreadDeath
, возможно, только с одним параметром.Вы можете набрать 0
или q
, чтобы выйти из этого потока, уничтожить этот буфер сообщений об ошибках и вернуть фокус в предыдущий буфер.