Size: a a a

2020 February 18

LL

Lama Lover in pro.elixir
Sergei Maximov
А в чём совместимость заключается?
Я неправильно выразился. Можно использовать аллокатор из BEAM вместо дефолтного, зиг с этим живёт легко
источник

SM

Sergei Maximov in pro.elixir
Lama Lover
Я неправильно выразился. Можно использовать аллокатор из BEAM вместо дефолтного, зиг с этим живёт легко
Неплохо, спасибо
источник

PG

Pïg Grëënëst in pro.elixir
Пайп в данном случае просто соединяет два комбинатора
источник

LL

Lama Lover in pro.elixir
Pïg Grëënëst
Пайп в данном случае просто соединяет два комбинатора
ты
|> способен(
  прочитать
  |> такой
  |> код,
  с(первой)
  |> попытки
)
|> без(ошибок)
|> м?
источник

PG

Pïg Grëënëst in pro.elixir
Да
источник

Z

Zae in pro.elixir
Lama Lover
ты
|> способен(
  прочитать
  |> такой
  |> код,
  с(первой)
  |> попытки
)
|> без(ошибок)
|> м?
ну конкретно в том примере нет вложенных пайпов так что нормально читается же
источник

LL

Lama Lover in pro.elixir
Zae
ну конкретно в том примере нет вложенных пайпов так что нормально читается же
Прочекай, например, файл lib/zigler/doc/parser.ex
источник

PG

Pïg Grëënëst in pro.elixir
Внезапно парсеры строить не так-то и просто
источник

PG

Pïg Grëënëst in pro.elixir
Скажи спасибо что не YECC
источник

LL

Lama Lover in pro.elixir
Pïg Grëënëst
Скажи спасибо что не YECC
Вроде в старых версиях zigler-а парсер был на yacc
источник

a

arikai in pro.elixir
Lama Lover
ты
|> способен(
  прочитать
  |> такой
  |> код,
  с(первой)
  |> попытки
)
|> без(ошибок)
|> м?
По-твоему лучше?
variable_used_once_1 = код(такой(прочитать))
variable_used_once_2(попытки(с(первой)))
some_result = parent_fun(input, variable_1, variable_2)
м?(без(some_result, ошибок))
источник

a

arikai in pro.elixir
Соглашусь, что несколько громоздкий парсер получается из-за длинных (для данной задачи) названий функций, но пайпы то чем провинились?

Хороший же способ композиции
источник

LL

Lama Lover in pro.elixir
arikai
Соглашусь, что несколько громоздкий парсер получается из-за длинных (для данной задачи) названий функций, но пайпы то чем провинились?

Хороший же способ композиции
Та я не против пайпов. Просто код жутко выглядит, я и поделился. Либа-то классная)
источник

a

arikai in pro.elixir
Шоб понять, как решать задачу хорошо, нужно её сначала решить хотя бы раз %)
источник

PG

Pïg Grëënëst in pro.elixir
Есть ещё какой-то генератор парсеров из ABNF
источник

SM

Sergei Maximov in pro.elixir
Pïg Grëënëst
Есть ещё какой-то генератор парсеров из ABNF
Это который изнутри тоже сделан на nimble_parsec?
источник

PG

Pïg Grëënëst in pro.elixir
Да
источник

SM

Sergei Maximov in pro.elixir
Lama Lover
Вроде в старых версиях zigler-а парсер был на yacc
Вроде бы парсер был самописный.

Я с помощью leex/yecc писал только хелловорлды, но там вроде бы всё плохо было с подробными ошибками парсинга (могу ошибаться)
источник

AK

Alexander Kulikov in pro.elixir
Ребята, подскажите
Если у меня ecto 3, то как можно обратиться к MSSQL?
источник

LL

Lama Lover in pro.elixir
Alexander Kulikov
Ребята, подскажите
Если у меня ecto 3, то как можно обратиться к MSSQL?
источник