(Untitled)

Oct 12, 2012 19:46

Меня ведь читают любители функциональных языков? Какие полезные коробочные продукты (т.е. те, которыми можно пользоваться, не имея никакого представления о реализации) на них написаны ( Read more... )

Leave a comment

Comments 31

ex_juan_gan October 12 2012, 16:42:18 UTC
Как это ни одного продукта. 4square. В твиттере до хрена на скале. Ну и т.д. лень продолжать.

Reply

bydl0coder October 12 2012, 16:51:47 UTC
Да про сервисы знаю, любой достаточно большой сервис ФЯ использует. Я про коробки. То есть это не FP-bashing в стиле "эти ваши монады никому не нужны и работы не найдешь!!!!111"

Reply

sorhed October 12 2012, 18:39:52 UTC
Ну если RabbitMQ считается «продуктом», то на скале есть Akka, которая заменяет весь эрланг и стакан сметаны.

Ещё Gatling, из того что я пользую.

Reply

bydl0coder October 12 2012, 19:06:21 UTC
Akka фреймворк (не понял пока, хороший или нет), не считается. Вот почему на ФЯ пишут сервисы? Вы ведь тоже, я так понимаю, сервисы делаете, а не продукты.

Reply


tonsky October 12 2012, 17:30:13 UTC
Как это nosql базы нет? А Riak? А CouchDB прости господи?

Reply

bydl0coder October 12 2012, 18:00:11 UTC
Вот, у вас больше читателей, задайте вопрос, почему коробки на эрланге есть, а на других языках нет?

Reply

tonsky October 12 2012, 18:07:29 UTC
Я для себя объясняю так, что ерланг он про инжиниринг вообще, а все остальное про маргинальные эксперименты. Т.е. чем эрленг для базы данных лучше питона понятно, но чем тот же хаскелль лучше - уже не очень. Эрленг мог бы и нефункциональным быть (наверное).

Reply

bydl0coder October 12 2012, 19:34:07 UTC
Мое знакомство с эрлангом ограничивается тестовым заданием Эха, а с хаскелем попыткой написать программу для диссертации знакомого. Пока вывод такой - эрланг - это плохой язык с хорошим рантаймом (которого я не увидел), а хаскел наоборот.

Reply


metaclass October 12 2012, 19:35:00 UTC
F# фреймворк для веба? Это полноценный язык, типа окамла, под .NET.
У меня на нем кодогенератор для внутреннего пользования сделан, но когда я соберусь это выпиливать в опен-сорс, я его переселю или на скалу или на хаскель.
Впрочем, можно и под моно завести и успокоится, но меня дотнет своей виндо-микрософтовостью малость бесит.

Reply

bydl0coder October 12 2012, 19:38:16 UTC
Так, еще раз - после двоеточия перечислены продукты (это такая штука для которой можно написать sudo apt-get install shit && /etc/init.d/shit start). Странный фреймворк для веба - это вот http://websharper.com/home

Reply

metaclass October 12 2012, 19:53:51 UTC
А, понял.
Кстате, на окамле еще писан http://paparazzi.enac.fr/ - программная платформа для UAV

Reply


cmm October 13 2012, 07:58:13 UTC
у немэйнстримных языков вообще как правило проблемы с "коробочным", как это по-рюсски, deployment'ом.  на линуксах во всяком случае, да наверное и не только (хотя на других платформах вполне в порядке вещей припаковать весь рантайм прямо к программе, так что в теории там должно быть легче).  "функциональность" тут релевантна только постольку поскольку она является одной из причин этой самой немэйнстримности.

а в основном риальне продукты на немейнстримных языках прячутся за http.

Reply


dev117 October 15 2012, 16:50:49 UTC
dev117 October 15 2012, 16:51:33 UTC
Haskell - "Nikki and robots"

Reply


Leave a comment

Up