Я немного играл с Clojure и до сих пор впечатлен, но одна вещь, с которой я продолжаю сталкиваться, - это странные сообщения об ошибках от Clojure. Это происходит в двух формах: ошибки Java, такие как исключения нулевого указателя и ошибки синтаксиса clojure, например, отсутствующая пара скобок. Мне было интересно, знает ли кто-нибудь, как улучшить сообщения об ошибках?Как улучшить сообщения об ошибках Clojures
Часть из них, конечно, от изучения нового языка, но улучшения сообщений об ошибках никогда не помешает :)
Вы должны использовать редактор, который автоматически балансирует парсеры (например, Emacs + paredit). Пропущенные парады - это не то, с чем вам когда-либо приходилось сталкиваться при написании Lisp, на мой взгляд. –
Комментарий второго Брайана. Моя любимая среда - это IDEA IDE с плагином La Clojure. Но для простых вещей Waterfront работает тоже. Вы можете настроить это так, чтобы он автоматически оценивал всю рабочую область всякий раз, когда вы редактируете текст. –
Я использую Emacs, конечно, но проблема в том, что вы забыли пару paranthesis. Как и для пары [BLA] do