Про эрланг и elixir

May 15, 2013 09:20

Есть такая штука: elixir. Это язык на базе эрланга, который транслируется в тот же байткод, но имеет другой синтаксис ( Read more... )

fp, erlang

Leave a comment

Comments 27

(The comment has been removed)

levgem May 15 2013, 05:39:22 UTC
чем вызвана твоя неприязнь к руби? Рельсы - лучший веб-фреймворк в сегменте средних сайтов, который смог стать лучшим благодаря правильному выбору языка.

Reply

(The comment has been removed)

levgem May 15 2013, 05:47:18 UTC
Надо всё таки отметить, что у руби реально отличается практика использования и тот пиздец, который можно наворотить.

Т.е. если в культуре перла отчетливо прослеживается «найди свой собственный стиль и пиши не как все», то в руби есть отчетливое давление «пиши как DHH или снимай кеды»

Reply


ext_1610952 May 15 2013, 05:37:35 UTC
Платформатек дает деньгу. Человек играется.

Reply

levgem May 15 2013, 05:38:39 UTC
Наверное так, да. Мне было бы скучно играть в своей песочнице в одиночку, я бы стал звать людей поиграть со мной.

Reply


divine_assass1n May 15 2013, 06:14:47 UTC
Я с ним игрался, относительно недавно, пописал code katas. Осталось такое впечатление: язык всё же очень близок к erlang, так, что не зная erlang, остаются неотвеченными некоторые вопросы, мол, почему вот именно так сделано. То есть придти и изучить отдельно elixir как новый язык не затрагивая elrang и его документацию, нельзя. А зная erlang, какой benefit получает программист, используя elixir вместо erlang? Imho, этих бенефитов гораздо меньше, чем скажем, при написании coffeescript вместо js. Уж проще на erlang.

Reply

levgem May 15 2013, 06:19:21 UTC
Если бы я отвечал на вопрос: зачем я делаю новый язык поверх, эрланг, я бы ответил:

1) надо упростить работу со строками. Ну очень сильно надо
2) надо упростить работу со вложенными структурами. Мапы/фреймы ещё непонятно когда будут, а нужно уже вчера.
3) мутабельные переменные в бизнес-коде (точнее переопределение биндингов)
4) возможно шареный код с соседними проектами, т.е. общий язык программирования типа подмножества руби или lua

При это это всё должно бесшовно втыкаться в имеющийся код на эрланге. Без последнего оно лишается смысла.

Reply

avnik May 15 2013, 10:29:06 UTC
кстати для мутабельности в бизнес коде можно луашку и взять. Я видел как минимум два варианта (erllua и libluaerl).

Reply

ext_552350 May 15 2013, 10:39:10 UTC
Интересно будет попробовать натянуть Coffee на Erlang.

Reply


divine_assass1n May 15 2013, 07:43:24 UTC
а где он собственно сказал это, источник?

Reply

levgem May 15 2013, 07:45:49 UTC
в рассылке erlang-russian

Reply

divine_assass1n May 15 2013, 08:06:46 UTC
Jose Valim заговорил по-русски и стал принимать участие в erlang-russian? Удивительно. Впрочем, я не нашёл Jose Valim в erlang-russian

Reply

levgem May 15 2013, 08:11:00 UTC
если ты решил повыебываться, то разговор я закрою.

Reply


divine_assass1n May 15 2013, 08:40:14 UTC
Интересные выводы напрашиваются, если прочитать сначала это

https://groups.google.com/forum/#!msg/elixir-lang-core/DVh_SBm9FE0/qJ1OHUMeB60J

потом это

https://twitter.com/pragdave/status/332934968336584704

а потом это

https://twitter.com/pragdave/status/333808984924487680

Reply

levgem May 15 2013, 08:45:34 UTC
я немного не понял связь между этими ссылками =(

Reply

divine_assass1n May 15 2013, 08:47:14 UTC
Такое ощущение, что Dave Thomas собрался писать книгу об Elixir

Reply

levgem May 15 2013, 09:49:51 UTC
а, наверное.

Reply


Leave a comment

Up