Size: a a a

2020 August 13

EM

Evgeny M. in ErlangRus
beam наверно да. обратное неверно
источник

ИИ

Иванов Иванов... in ErlangRus
Aleksey Kluchnikov
Elixir — функциональный, распределённый язык программирования общего назначения, который работает на виртуальной машине Erlang (BEAM). Построен поверх Erlang
источник

EM

Evgeny M. in ErlangRus
ну все правильно, leverages evm, не erlang
источник

EM

Evgeny M. in ErlangRus
как с jvm
источник

ИИ

Иванов Иванов... in ErlangRus
Aleksey Kluchnikov
Elixir — функциональный, распределённый язык программирования общего назначения, который работает на виртуальной машине Erlang (BEAM). Построен поверх Erlang
erlang узкоспециализированный
источник

ИИ

Иванов Иванов... in ErlangRus
ну примерно так да. или .net (mono) или parrot
источник

ИИ

Иванов Иванов... in ErlangRus
Evgeny Khramtsov
а и тулинг да, какой-то жутко прогрессивный судя по обтекающим элегсирщикам
нас ведь могло и вот такое ждать: https://github.com/joearms/erl2

beginFunc f4/1 end.
def foo(X,Y) -> {f3foo, X+Y} end.    %% foo is not exported
{f3foo,5} = foo(2,3).
def f3(X) -> foo(1,X) end.
{f3foo,6} = f3(5).
endFunc.
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Иванов Иванов
все elixir-ики в один голос утверждают, что он лаконичнее
Синтаксис точно не лаконичнее, это довольно глупо утверждать. Если вместо . пишешь end и перед каждым атомом херачишь : - о какой лаконичности может идти речь
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Но для меня количество символов вообще не решает. А вот то, что можно сделать genserver и запилить там 1 единственный колбэк, а остальное залетит макросом - решает
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Или например то, что не надо писать export
источник

ИИ

Иванов Иванов... in ErlangRus
Źmićer Rubinštejn
Синтаксис точно не лаконичнее, это довольно глупо утверждать. Если вместо . пишешь end и перед каждым атомом херачишь : - о какой лаконичности может идти речь
сам код лаконичнее получается, за счет идиом языка, библиотеки, ребиндинга
источник

AB

Alexey Bolshakov in ErlangRus
А ещё переменную от функции не отличить)
источник

AB

Alexey Bolshakov in ErlangRus
Как и жить то)
источник

AK

Aleksey Kluchnikov in ErlangRus
Alexey Bolshakov
А ещё переменную от функции не отличить)
Это много где так, просто разбаловались на эрланге
источник

AK

Aleksey Kluchnikov in ErlangRus
Źmićer Rubinštejn
Или например то, что не надо писать export
Это же тоже мелочь
источник

AK

Aleksey Kluchnikov in ErlangRus
так то и -module лишний
источник

PK

Petr Kozorezov in ErlangRus
Функция без аргументов - это и есть "переменная" 😁
источник

ИИ

Иванов Иванов... in ErlangRus
Alexey Bolshakov
А ещё переменную от функции не отличить)
а зачем их отличать? вообще в erlang биндинг же, а не переменные
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Поэтому когда говорят, что в эрланге пишут просто

привет.

То забывают что ещё перед этим пишут

export([привет]).


Я таких инсинуаций не понимаю
источник

ИИ

Иванов Иванов... in ErlangRus
Źmićer Rubinštejn
Поэтому когда говорят, что в эрланге пишут просто

привет.

То забывают что ещё перед этим пишут

export([привет]).


Я таких инсинуаций не понимаю
-compiler([export_all]).
источник