Size: a a a

2020 October 07

V

Vasilii Demidenok in ErlangRus
почему не отделим? напиши свою виртуальную машину если есть желание
источник

DF

Denis Fakhrtdinov in ErlangRus
Свою реализацию можно написать, но без конкурентной среды исполнения с процессами и проч Э уже не будет Э.
источник

V

Vasilii Demidenok in ErlangRus
так блин, акторная модель - часть языка
источник

DF

Denis Fakhrtdinov in ErlangRus
Ну я могу себе представить программу, которая работает вне этой модели 🙂
источник

DF

Denis Fakhrtdinov in ErlangRus
Условный escript, например.
источник

DF

Denis Fakhrtdinov in ErlangRus
Это ведь программа на Э?
источник

V

Vasilii Demidenok in ErlangRus
я пока не понимаю что ты пытаешься сказать
источник

DF

Denis Fakhrtdinov in ErlangRus
Я пытаюсь сказать, что Э — функциональный, не purely, но да.
источник

V

Vasilii Demidenok in ErlangRus
с этим я согласен)
источник

DF

Denis Fakhrtdinov in ErlangRus
А я с тобой и не спорю 🙂
источник

V

Vasilii Demidenok in ErlangRus
😛
источник

ML

Maksim Lapshin in ErlangRus
Denis Fakhrtdinov
Я пытаюсь сказать, что Э — функциональный, не purely, но да.
Я не понимаю в чем функциональность эрланга, если в нем:

1. Энергичные вычисления
2. Функции явно не first class
3. Нет никаких внедренных практик фп, которых бы не было в каком-нибудь питоне/руби
4. Вовсю глобальные переменные
5. Никакого способа заранее отличить грязный код от чистого
источник

ML

Maksim Lapshin in ErlangRus
Это просто хороший практичный С для сетевых программ, который писали люди, задолбавшиеся жрать говно с корками
источник

DF

Denis Fakhrtdinov in ErlangRus
> Функции явно не first class
?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Я писал какой-то аналог микса, так вот сперва делал все функционально по уму - большая структура данных типа Req в ковбое, все в нее пихается, все из нее достается - передаешь ее из функции в функцию как мидлварь. А потом посмотрел, как сделан микс - создается на старте агент и все в него тупо пихается, ибо его имя знают все. И конец.
источник

LW

Lev Walkin in ErlangRus
> энергичные вычисления
?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Lev Walkin
> энергичные вычисления
?
lazy нету
источник

ML

Maksim Lapshin in ErlangRus
Denis Fakhrtdinov
> Функции явно не first class
?
а что тебя смущает? Мало того, что в эрланге крайне разнородный механизм работы с функциями ( {M,F,A}, fun Module:f/2, fun() -> .. ), так оно ещё и довольно бедное: ни каррирования, ни чего там ещё придумают.

При этом с реальным использованием совместим только {M,F,A}, который по сути от какой-нибудь Java DI не отличается
источник

ML

Maksim Lapshin in ErlangRus
Źmićer Rubinštejn
Я писал какой-то аналог микса, так вот сперва делал все функционально по уму - большая структура данных типа Req в ковбое, все в нее пихается, все из нее достается - передаешь ее из функции в функцию как мидлварь. А потом посмотрел, как сделан микс - создается на старте агент и все в него тупо пихается, ибо его имя знают все. И конец.
потом через 2 года или переделывают по уму, или становится ясно, что и так сойдет, так даже удобнее
источник

DF

Denis Fakhrtdinov in ErlangRus
Ну это синтаксис ведь.
источник