Хипстеризация

Aug 17, 2012 15:23


Путешествие по миру Clojure библиотек проходит не так гладко, как планировалось. Отцы-основатели подали хороший пример в clojure.core и сlojure.contrib (ныне org.clojure/*), но соответствовать не у всех получается.

Сначала Storm (который Twitter Storm) опечалил своим ООП-подходом, когда вместо отдельно данных и функций всё сваливается в кучу. Это ( Read more... )

ходил в народ, девелопмент, clojure, культура, fp, формула успеха

Leave a comment

Comments 56

freiksenet August 17 2012, 11:39:10 UTC
Можно сказать что это идёт еще от базы кложи с шортхендом для функций и литеральныйми коллекциями через кривые скобки ) Они спасают четыре символа, чем сложно написать (vec 1 2 3)? Вообще оптимизация на мелочах в синтаксисе это жуткое зло и совсем не кошерное использование макр. Макры нужны чтобы людям было проще _читать_, потому что будут убраны неважные вещи, а не из-за того что макрописателю лень много печатать. В этом смысле Common Lisp более идеалогически выдержан.

Reply

blackyblack August 17 2012, 11:43:24 UTC
Это всё идёт от нижележащей явы с легаси говном в качестве бэкенда. У всех ФП языков своя билд-система и только у кложури бастард от мэйвена. Вместо своего TCP-HTTP API уродливый netty. Никита мужественно убежал от явы в Ульяновск, а теперь, видимо, собирается тащить её обратно в Новосиб. :)

Reply

freiksenet August 17 2012, 11:48:16 UTC
Причем тут вообще ява? Я говорю про сам дизайн языка и то как его используют.

ЗЫ. Лейниген наоборот хорошая часть кложури, не важно что у него снизу.

Reply

blackyblack August 17 2012, 11:56:51 UTC
По-моему, лейнинген отвратителен. И как раз важно, что он отвратителен из-за того, что у него снизу.
А дизайн языка вполне адекватный. Скажем так: не квадратные скобочки добьют этот язык, а ява-программисты.

Reply


ext_650079 August 17 2012, 12:01:18 UTC
И это все впечатления от шторма, что есть ?)

Reply

tonsky August 17 2012, 12:11:32 UTC
Ну есть еще впечатление, что это же самое можно было сделать значительно проще (и по кол-ву кода, и по деплойменту), и даже может быть в виде библиотеки, а не фреймворка - но это только впечатление. Скорее всего я много чего не вижу.

Reply

sorhed August 17 2012, 20:02:09 UTC
Мне шторм тоже не понравился.

Reply


freiksenet August 17 2012, 12:03:23 UTC
Кстати про мидже - в clojure.test мокинга не хватает очень. Его бы допилили и тогда мидже был бы не нужен.

Reply


anonymous August 17 2012, 12:46:20 UTC
> Потом глаз цепляется за Leiningen 2 (зачем redis-библиотеке интеграция с системой сборки?)

тут мне кажется, что имеется в виду возможность сборки проекта под lein 2, те не совсем чтоб интеграция, просто project.clj в более современном формате

а вообще у него честно написано, что still currently experimental. It has not yet been thoroughly tested in production ) Ну захотелось чуваку написать свои библиотеки для логирования, сериализации и всобачить их в свой же клиент для redis, необязательно это сразу брать использовать.
Хотя конечно, самовосхваления режут глаз, можно и поменьше

А насчет шторма - похожее мнение я слышал от людей которые им пытались плотно воспользоваться, да и по докладу http://www.infoq.com/presentations/Storm видно что у чела на фоне покупки твиттером ЧСВ зашкаливает

Reply


sorhed August 17 2012, 14:00:33 UTC
А, ну то есть кложура - это не магическая платиновая пуля, у вас те же проблемы что и в скале.

Пичалько.

Reply

bydl0coder August 17 2012, 18:14:58 UTC
Не знаю, что из себя представляла скала в самом начале, но сейчас туда просто притащили всё, что есть.

Reply

sorhed August 17 2012, 18:24:00 UTC
Не, далеко не всё что есть. Всё что есть - только успевают отбиваться от предложений. :)

Reply

bydl0coder August 17 2012, 19:46:55 UTC
Какая, кстати, библиотека самая скальная из всех? Скоро придется писать на ней за деньги, хотелось бы сразу правильно.

Reply


Leave a comment

Up