Size: a a a

2021 May 27

d

drjackild in pro.elixir
вообще, это скорее бандлер какой-нибудь, а не виртуалэнв
источник

ММ

Максим Мартынов... in pro.elixir
Проблема скриптовых языков, ни у одного не видел таких инструментов, которые работали бы нормально. да и даже у части компилируемых есть проблемы с динамической линковкой, из-за которой они тоже не полноценно портабельны. Только Go сумел довести это дело до работоспособного решения, но там бинарники крупные получаются
источник

ММ

Максим Мартынов... in pro.elixir
собственно, для решения этой проблемы и придумали Docker
источник

DP

D. P. in pro.elixir
Я тут внезапно огрёб на пустом месте проблемы с ямлом. Записал авторам памятки вот:

https://github.com/KamilLelonek/yaml-elixir/issues/52
https://github.com/processone/fast_yaml/issues/20

То ли я не понимаю эликсира (возможно), то ли это никому не надо было никогда до меня?
источник

AB

Alex Bubnov in pro.elixir
тут есть разница - у питона нет явной фазы компиляции, у эрланга/эликсира есть.
получается, что есть два набора путей - к исходникам при компиляции, и к скомпилированным модулям при запуске vm.
первыми рулит микс, хотя, наверное и от голого elixirc можно этого добиться.
вторые можно просто как erl -pa path1 -pa path2 при запуске передать
источник

ММ

Максим Мартынов... in pro.elixir
лол, я создавал issue в первую либу еще в прошлом году. в каком-то PR добавили решение, но автор решил сделать его опциональным, хотя отсутствие поддержки нарушает стандарт. на мой вопрос какого хрена просто закрыл issue как решенное.

используй опцию merge_anchors: true
источник

DP

D. P. in pro.elixir
щас проверим, спасибо
источник

DP

D. P. in pro.elixir
Таки да, заработало.
источник

DP

D. P. in pro.elixir
Хотя ключи в атомы оно конвертить не хочет
источник

ММ

Максим Мартынов... in pro.elixir
источник

ММ

Максим Мартынов... in pro.elixir
но надо бы issue создать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Об этом написано в ридми какбы
источник

ММ

Максим Мартынов... in pro.elixir
PR создали и смержили через полгода после создания issue
источник

ŹR

Źmićer Rubinštejn in pro.elixir
yaml такой ебучий стандарт...
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В идеале подвесить поддержку его на каких-нибудь бородатых растафариан и запилить нифку
источник

AB

Alex Bubnov in pro.elixir
так fast_yaml же такой, сишный, вокруг libyaml
источник

DP

D. P. in pro.elixir
А я продолжаю грабельки откапывать нечаянно.
Кто знает как с этим бороться?

iex(3)> String.to_existing_atom( String.normalize( "Ctrl.Noname", :nfd) )          
** (ArgumentError) errors were found at the given arguments:

 * 1st argument: invalid UTF8 encoding

   :erlang.binary_to_existing_atom("Ctrl.Noname", :utf8)
источник

DP

D. P. in pro.elixir
причем пустой модуль я чуть выше определил, и без normalize та же хрень
источник

V

V in pro.elixir
Пустой модуль покажи
источник

V

V in pro.elixir
Модуль в элике - это эрланговский атом Elixir.Ctrl.Noname
источник