Size: a a a

2020 June 16

RP

Roman Pushkov in pro.elixir
Źmićer Rubinštejn
В эликсире inspect возвращает то что в него засунул, а в эрланге ok
а шо тебе мешает написать fun(X) -> io:puts(X), X end?
источник

AR

Andrew Rudenko in pro.elixir
Źmićer Rubinštejn
Цифарки поприбавляет в байт-коде и все
ага:

hello() ->
   _x@1 = 1,
   _x@2 = 2,
   'Elixir.IO':inspect(_x@2)
источник

AR

Andrew Rudenko in pro.elixir
чот https://github.com/scout119/beamdasm сломался (
источник

RP

Roman Pushkov in pro.elixir
Lama Lover
Что ты имеешь в виду?
lists:foldl(fun (F, X) -> F(X) end, Kek, [ fun do_x/1, fun do_y/1 ]).
источник

LL

Lama Lover in pro.elixir
Прикольно, а такой есть для vim\emacs ?
источник

LL

Lama Lover in pro.elixir
http://tryerl.seriyps.ru

Для компиляции в байткод есть вот этот вот сайт. Но тут только erlang ...
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Это неудобно, когда генерируешь код
И не совсем нормально работает

Например,
iex> x = 1
iex> %{{1, x} => y} = %{{1, 1} => 2}

Упадёт и тут нигде нельзя поставить ^
о, круто, спасибо.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Это неудобно, когда генерируешь код
И не совсем нормально работает

Например,
iex> x = 1
iex> %{{1, x} => y} = %{{1, 1} => 2}

Упадёт и тут нигде нельзя поставить ^
Это упадет по другой причине
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В эрланге тоже упадет такое
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Это упадет по другой причине
Ну да. Это упадёт по той причине, что эту структуру придётся собирать в рантайме. А это значит, что матчить по ней нельзя
источник

PG

Pig Greenest in pro.elixir
Lama Lover
Прикольно, а такой есть для vim\emacs ?
напишем
источник

LL

Lama Lover in pro.elixir
Можно просто писать
iex> x = 1
iex> y = {1, x}
iex> %{^y => z} = %{{1, 1} => 2}
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Это неудобно, когда генерируешь код
И не совсем нормально работает

Например,
iex> x = 1
iex> %{{1, x} => y} = %{{1, 1} => 2}

Упадёт и тут нигде нельзя поставить ^
хм, но в эрланге так же, не?
источник

AR

Andrew Rudenko in pro.elixir
2> X = 1,
2> #{{1, X} => Y} = #{{1, 1} => 2}.
* 2: illegal pattern
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
хм, но в эрланге так же, не?
Точно так же
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Andrew Rudenko
хм, но в эрланге так же, не?
В том то и дело
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Точно так же
Тогда про что ты говоришь?
источник

Ź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
Чувак спрашиваает “в чем разница между эрлангом и эликсиром”
Я просто привёл как пример к разговору о крышечках
источник