Size: a a a

2019 December 01

СИ

Сергей Иванов in ErlangRus
Dmitry Frolov
— Что думаете про Erlang?

— Это забавный язык. У него есть ряд очень удачных применений, интересно реализована отказоустойчивость. Но авторы утверждают, что это функциональный язык, однако такие языки не должны иметь состояний, в том-то и идея. А у Erlang есть огромное скрытое состояние сообщений, которые отправлены, но ещё не получены. Поэтому каждый небольшой процесс полностью функциональный, а программа целиком абсолютно не функциональная.

Этот бардак со скрытыми данными гораздо хуже глобальных переменных, потому что в последнем случае вы бы их вывели на экран. Сообщения, которые являются реальным состоянием вашей системы. Каково её состояние в каждый момент времени? Все эти сообщения, отправленные в разные места. Это полностью противоречит парадигме функционального языка.
Ну так любая программа дискретна.
источник

DF

Dmitry Frolov in ErlangRus
Раскрой фразу)
источник

СИ

Сергей Иванов in ErlangRus
Dmitry Frolov
Раскрой фразу)
Ну он говорит что между отправкой и помещением в очередь  есть неопределеннсть. Между состоянием а и б нет а/2. Ну нет и что? Между отправкой машинной команды и ее выполением тоже есть неопределенность.
источник

DF

Dmitry Frolov in ErlangRus
В камнях-то всё немножко по-другому....
источник

СИ

Сергей Иванов in ErlangRus
Dmitry Frolov
В камнях-то всё немножко по-другому....
Ну там как раз к электрике и непрерывности ближе
источник

TT

Taras 🦀 Taraskin in ErlangRus
Dmitry Frolov
— Что думаете про Erlang?

— Это забавный язык. У него есть ряд очень удачных применений, интересно реализована отказоустойчивость. Но авторы утверждают, что это функциональный язык, однако такие языки не должны иметь состояний, в том-то и идея. А у Erlang есть огромное скрытое состояние сообщений, которые отправлены, но ещё не получены. Поэтому каждый небольшой процесс полностью функциональный, а программа целиком абсолютно не функциональная.

Этот бардак со скрытыми данными гораздо хуже глобальных переменных, потому что в последнем случае вы бы их вывели на экран. Сообщения, которые являются реальным состоянием вашей системы. Каково её состояние в каждый момент времени? Все эти сообщения, отправленные в разные места. Это полностью противоречит парадигме функционального языка.
мне кажется, что луа (лую?) также можно "криво готовить" )

имхо это от повара зависит — получится вкусняшка полезная с продуктов, или вонючая отрава ☺️
источник

DF

Dmitry Frolov in ErlangRus
Там можно так дико обсявкаться, что мама не горюй
источник

TT

Taras 🦀 Taraskin in ErlangRus
👍 отлично, работаем дальше)

или отдыхаем, воскресенье вроде на улке)
хорошего всем дня 😉
источник

DF

Dmitry Frolov in ErlangRus
Сергей Иванов
Ну он говорит что между отправкой и помещением в очередь  есть неопределеннсть. Между состоянием а и б нет а/2. Ну нет и что? Между отправкой машинной команды и ее выполением тоже есть неопределенность.
Может немного прольет свет на понимание исполнения "камнем" "машинных команд":
https://m.habr.com/ru/post/205168
источник

DF

Dmitry Frolov in ErlangRus
Очень интересные материалы
источник

TT

Taras 🦀 Taraskin in ErlangRus
👍 спасибо! занятно
источник

DF

Dmitry Frolov in ErlangRus
Вторая статья тоже, рекомендую
источник

СИ

Сергей Иванов in ErlangRus
Эээ. В статье вода. Ты скажи своими словами то. Я о том что претензия к языку странная. В любом языке есть дискретность состояний
источник

СИ

Сергей Иванов in ErlangRus
Вот тоже - сообщения, сообщениям,сообщений а на деле Pid ! Message. Уже богохульство давно. Используйте otp оно заботится о вас
источник

AG

Anton Grechnev in ErlangRus
В otp тоже сообщения как бы :)
источник

ML

Maksim Lapshin in ErlangRus
автор луа говорит про бардак?
источник

ML

Maksim Lapshin in ErlangRus
т.е. человек, который весь дизайн языка сделал задней левой лапкой, подняв её на ближайший кустик,   что-то заявляет про бардак?
источник

СИ

Сергей Иванов in ErlangRus
Anton Grechnev
В otp тоже сообщения как бы :)
Ну это понятно да. Я для полемизма больше. Обвязки скорее на события похожи, а отправлять через абстракции вызовов надо
источник

DF

Dmitry Frolov in ErlangRus
Maksim Lapshin
т.е. человек, который весь дизайн языка сделал задней левой лапкой, подняв её на ближайший кустик,   что-то заявляет про бардак?
Вот какбэ это вызвало резонанс в сознании... Там еще очень много спорных мыслей...
источник

DF

Dmitry Frolov in ErlangRus
Сергей Иванов
Эээ. В статье вода. Ты скажи своими словами то. Я о том что претензия к языку странная. В любом языке есть дискретность состояний
Вкратце - пиши мегаоптимизированный код на сях, с инлайн вставками ассемблера - а камень на тебя забъет и сделает как посчитает нужным. То, что в наших головах "инструкция на исполнение" - на кристаллах это куча конвейеров, с устройствами прогнозирования веток исполнения и прочая нечисть
источник