(Untitled)

Feb 13, 2015 06:28

Что-то я, граждане, в очередной раз не понимаю, зачем нужен Erlang. Т.е очередная моя история с ним, кажется, близка к фейлу в стиле вступления презентации про опердень ( Read more... )

Leave a comment

Comments 153

lionet February 13 2015, 08:51:53 UTC
Системы массового обслуживания (от тысяч одновременных соединений). Это к эрлангу.

Reply

dmzlj February 13 2015, 08:56:04 UTC
Я, короче, хочу сказать, что как язык общего назначения он плох. И если нет веских оснований (система массового обслуживания от ста тысяч...) --- то связываться с ним не надо.

Если просто стейтлесс-веб (фронтенд) - не надо. Если embedded --- не надо. Если что-то другое - cli, рассчётные задачи, data mining, опердень --- то вообще совсем не надо.

Вестись на видео, где какие-то ухари прошивку вертолёта на лету обновляют - не надо.

Reply

b00ter February 13 2015, 09:04:47 UTC
Про вэб - не согласен. Я тут в проекте участвую, точнее во второй итерации. Угадай что ребята сделали из питона?

Reply

dmzlj February 13 2015, 09:05:38 UTC
Выкинули питон, воткнули эрланг? Я всё это проходил.

Reply


(The comment has been removed)

thesz February 13 2015, 09:20:34 UTC
OTP весь нигде не нужен, кроме, как в Ericsson.

Поэтому вопрос стоит в "сколько же нужно OTP, чтобы оказался нцжен и Эрланг".

Reply

dmzlj February 13 2015, 09:27:03 UTC
Зеро. У меня есть хаскельные процессы, которые уже лет пять работают, там типа сверху forever + bracket, а внутри сомнительный процесс. Остальное... Ну, есть megaco + asn.1, но вот после успеха чуваков (Mirage OS и то, что было до этого), сделавших SSH и DNS на окамле, мне начинает казаться, что ценность "существующих реализаций" всего сильно преувеличена.

Стеки протоколов могут быть описаны формально и транслироваться в разные языки. Попутно еще и формально верифицированы на PROMELA/SPIN.

Reply

thesz February 13 2015, 09:34:49 UTC
Вот не могу не подписаться. Давно пора, с моей точки зрения.

Reply


kurilka February 13 2015, 21:54:01 UTC
А можешь сказать примерно, где Эрланг в этот раз сфейлил в основном?

Reply

dmzlj February 14 2015, 05:56:47 UTC
Да эрланг особо не при чём, просто он очень громоздкий и нетипизированный.
Громоздкий это плохо, потому что в девайс буквально кроме него ничего не
лезет и делать все приходится на нём.

А профита от его возможностей в данном применении никакого нет, т.е все
его неудобства, которые тебе известны, ничем не компенсируются.

Reply

b00ter February 14 2015, 18:41:28 UTC
> Громоздкий это плохо, потому что в девайс буквально кроме него ничего не
лезет и делать все приходится на нём.

Э-э-э... Я его даже на вторую Карамболку запихивал с трудом, да, но у вас же железки помощнее, AFAIK. Опять же, многое можно вынести в NIF-ы, оставив Эрланг контролплейном, а обсервация покажет узкие места.

Reply

kurilka February 14 2015, 19:04:20 UTC
может таки контролплейном?
а Карамболка это что?

Reply


migmit February 16 2015, 13:31:24 UTC
А фиг его знает. Я вот не вижу какой-то ниши, где Erlang был бы идеальным выбором.

Reply


Leave a comment

Up