Clojure -- как оно?

july

Стало интересно: кто что скажет о clojure — диалекте лиспа под(на?) джавовской виртуальной машиной?
Вроде появился всего в 2007, а уже набрал определенную популярность. В чем основной прикол? Лучше/хуже по сравнению с тем же arc'ом или newlisp'ом?

spitfire

В чем основной прикол?
Какая-то у них там параллельность чумовая, iirc.

ramsit

Судя по всему, накидали все, что понравилось, из cl, sheme, haskell и т.д. Возможностей соответственно больше, и многие из них (тот же параллелизм) очень привлекательны, но вместе с этим исчезла Концепция и четкая линия. Мусору много.
По ходу, clojure не умеет конверторовать хвостовую рекурсию в циклы.
Добавили разного рода синтаксический сахар, и еще эти жуткие {} и [] помимо . Имхо извращение.
В целом, не лучшие впечатления. Останусь на cl/scheme однозначно.

Gaishnik

Пол Грэм, один из(или главный?) разработчиков arc'a говорил что добавлять [] {} в lisp это хорошая идея.
По ходу, clojure не умеет конверторовать хвостовую рекурсию в циклы.

Вроде бы в этом виновата JVM

ramsit

Но ведь в abcl и ряде других релизаций на JVM в соответствии с нынешним стандартом common-lisp таковая имеется.
Да и в целом это не важно, у них есть (recur )
Оставить комментарий
Имя или ник:
Комментарий: