Что-то я, граждане, в очередной раз не понимаю, зачем нужен Erlang. Т.е очередная моя история с ним, кажется, близка к фейлу в стиле вступления презентации про опердень
( Read more... )
Я, короче, хочу сказать, что как язык общего назначения он плох. И если нет веских оснований (система массового обслуживания от ста тысяч...) --- то связываться с ним не надо.
Если просто стейтлесс-веб (фронтенд) - не надо. Если embedded --- не надо. Если что-то другое - cli, рассчётные задачи, data mining, опердень --- то вообще совсем не надо.
Вестись на видео, где какие-то ухари прошивку вертолёта на лету обновляют - не надо.
Зеро. У меня есть хаскельные процессы, которые уже лет пять работают, там типа сверху forever + bracket, а внутри сомнительный процесс. Остальное... Ну, есть megaco + asn.1, но вот после успеха чуваков (Mirage OS и то, что было до этого), сделавших SSH и DNS на окамле, мне начинает казаться, что ценность "существующих реализаций" всего сильно преувеличена.
Стеки протоколов могут быть описаны формально и транслироваться в разные языки. Попутно еще и формально верифицированы на PROMELA/SPIN.
Да эрланг особо не при чём, просто он очень громоздкий и нетипизированный. Громоздкий это плохо, потому что в девайс буквально кроме него ничего не лезет и делать все приходится на нём.
А профита от его возможностей в данном применении никакого нет, т.е все его неудобства, которые тебе известны, ничем не компенсируются.
> Громоздкий это плохо, потому что в девайс буквально кроме него ничего не лезет и делать все приходится на нём.
Э-э-э... Я его даже на вторую Карамболку запихивал с трудом, да, но у вас же железки помощнее, AFAIK. Опять же, многое можно вынести в NIF-ы, оставив Эрланг контролплейном, а обсервация покажет узкие места.
Comments 153
Reply
Если просто стейтлесс-веб (фронтенд) - не надо. Если embedded --- не надо. Если что-то другое - cli, рассчётные задачи, data mining, опердень --- то вообще совсем не надо.
Вестись на видео, где какие-то ухари прошивку вертолёта на лету обновляют - не надо.
Reply
Reply
Reply
(The comment has been removed)
Поэтому вопрос стоит в "сколько же нужно OTP, чтобы оказался нцжен и Эрланг".
Reply
Стеки протоколов могут быть описаны формально и транслироваться в разные языки. Попутно еще и формально верифицированы на PROMELA/SPIN.
Reply
Reply
Reply
Громоздкий это плохо, потому что в девайс буквально кроме него ничего не
лезет и делать все приходится на нём.
А профита от его возможностей в данном применении никакого нет, т.е все
его неудобства, которые тебе известны, ничем не компенсируются.
Reply
лезет и делать все приходится на нём.
Э-э-э... Я его даже на вторую Карамболку запихивал с трудом, да, но у вас же железки помощнее, AFAIK. Опять же, многое можно вынести в NIF-ы, оставив Эрланг контролплейном, а обсервация покажет узкие места.
Reply
а Карамболка это что?
Reply
Reply
Leave a comment