по поводу 2-го - судя по тексту, главная претензия что это не CL... У меня пара проектов в продакшене и оно работает, с использованием фич кложуры. В 2-х проектах у меня только один recur, остальное все сделано на map/filter/etc.
Ну, начало (Interactive Development) сошло бы за Clojure vs Racket, не менее чем за Clojure vs CL.
То же с претензиями по поводу иммутабельности: в CL есть setf, в Racket есть set!, а Clojure имеет только странный recur.
В общем, подчёркивается тот факт, что Clojure является немного чужаком в тройке лидеров диалектов лиспа, и в целом я с этим согласен :) но не считаю разнообразие чем-то плохим.
Раздел про Concurrency мне, кстати показался не очень убедительным.
4 комментария:
по поводу 2-го - судя по тексту, главная претензия что это не CL... У меня пара проектов в продакшене и оно работает, с использованием фич кложуры. В 2-х проектах у меня только один recur, остальное все сделано на map/filter/etc.
Ну, начало (Interactive Development) сошло бы за Clojure vs Racket, не менее чем за Clojure vs CL.
То же с претензиями по поводу иммутабельности: в CL есть setf, в Racket есть set!, а Clojure имеет только странный recur.
В общем, подчёркивается тот факт, что Clojure является немного чужаком в тройке лидеров диалектов лиспа, и в целом я с этим согласен :) но не считаю разнообразие чем-то плохим.
Раздел про Concurrency мне, кстати показался не очень убедительным.
дополнение к первой ссылке.
Ну да, в принципе, хотя и менее убедительно, особенно насчёт эффективности больших компаний.
Отправить комментарий