Size: a a a

2020 October 16

ŹR

Źmićer Rubinštejn in pro.elixir
Иначе на него нельзя было бы навесить протоколы
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А без протоколов не было бы стримов
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что стрим - это замыкание
источник

LL

Lama Lover in pro.elixir
Да, в elixir у замыканий отличаются Function.info(func)[:env] почему-то
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Иначе на него нельзя было бы навесить протоколы
У Reference или Pid нет модулей, а протоколы можно вешать
источник

LL

Lama Lover in pro.elixir
Ничего себе, есть Function.identity/1, которая возвращает свой аргумент
Видимо elixir всё-таки функциональный яп
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
У Reference или Pid нет модулей, а протоколы можно вешать
Ебала какая-то
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Всетки эликсир охуительно неконсистентный езык
источник

PG

Pig Greenest in pro.elixir
Lama Lover
Ничего себе, есть Function.identity/1, которая возвращает свой аргумент
Видимо elixir всё-таки функциональный яп
кек, надо будет заменить свой id/1
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Иначе на него нельзя было бы навесить протоколы
не, это не влияет. алиасы для built-in типов прописаны в protocol.ex, и модули им не обязательны. там тупо гард -> имя.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так чем в результате функция в эрланге отличается от функции в эликсире?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Он алиасы чтоли внутрь замыкает...
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Так чем в результате функция в эрланге отличается от функции в эликсире?
Эликсир генерит разный env для замыканий
источник

LL

Lama Lover in pro.elixir
источник

AB

Alex Bubnov in pro.elixir
все смешнее гораздо
источник

AB

Alex Bubnov in pro.elixir
похоже, эти fun_info сравниваются по значению
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Отличается только 1 и 3
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Отличается только 1 и 3
Угу
источник

AB

Alex Bubnov in pro.elixir
1> A = fun (X) -> X end.
#Fun<erl_eval.6.128620087>
2> B = fun (Z) -> Z end.
#Fun<erl_eval.6.128620087>
3> A == B.
false
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
1> A = fun (X) -> X end.
#Fun<erl_eval.6.128620087>
2> B = fun (Z) -> Z end.
#Fun<erl_eval.6.128620087>
3> A == B.
false
Ну блять заебись. Эрланг еще более неконсистентный
источник