Легенды и мифы ErLang

Легенды и мифы ErLang

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

Итак, что мы можем сказать про ErLang вообще? Многие вспоминают, что это такой параллельный язык программирования и он имеет медленную математику. Есть также там «числа, где имеется плавающая запятая», Так что, мол, им лучше не пользоваться.

Что касается «плавающей точки», то тут и вправду есть некоторые нюансы, правда, со времен таких проблем прошло уже почти десять лет. То есть, с тех времен, когда это можно было назвать правдой.

Ну а теперь медленная математика. Здесь сразу хочется воскликнуть: «А по сравнению с чем медленная?» Согласитесь, что по скорости вычисления человек уступает самому простому калькулятору, но ведь мы из-за этого не паникуем и не говорим, что мы такие себе недалекие.

Теперь коснемся вопроса, что Erlang программирование является параллельным языком. Здесь сама фраза совсем неверно построена, так как ни параллельных языков программирования, ни даже перпендикулярных просто нету. И если говорить, что язык Erlang был разработан исключительно для обеспечения параллельных вычислений, то в некоторой степени ошибемся. Этот язык придумывался вовсе не для развлечений, а как язык промышленный, где главной фичей была надежность.

Вот именно — Erlang является языком функциональным, так что он вполне надежен. Поведение программы доказуемо и предсказуемо, если так можно выразиться. Что же касается параллельности, то это лишь побочный эффект языковой выбранной архитектуры. Сам по себе программа дает только необходимый набор возможностей, чтобы было удобнее работать, и не более того.


Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'actions_post_nav' not found or invalid function name in /var/www/ch8648adac/www/linuxgid.ru/wp-includes/class-wp-hook.php on line 288