Size: a a a

2019 October 02

SP

Sergey Prokhorov in ErlangRus
у нас помню при переходе на 21й был PR где много именно это поправили
источник

SP

Sergey Prokhorov in ErlangRus
> Есть в сети документ типа "Migrating from Erlang 18 to Erlang 21"  ?
нет, но в release notes обычно пишут про incompatible changes
источник

c🦊

cleverfox 🦊 in ErlangRus
Sergey Prokhorov
ну тот кто написал [Str] = io_lib:format("~b", [2019]). тот не молодец
вот пямо так писали??? 😱
источник

AB

Alexander Beniaminov in ErlangRus
Да, именно так
источник

c🦊

cleverfox 🦊 in ErlangRus
джуны писали?
источник

SP

Sergey Prokhorov in ErlangRus
ну так да. я так понимаю вопрос про emysql тоже про это
источник

AB

Alexander Beniaminov in ErlangRus
это в драйвере mysql
источник

SP

Sergey Prokhorov in ErlangRus
но у нас просто по коду было такое. Ну, это можно понять - проекту 15 лет, больше миллиона строк
источник

AB

Alexander Beniaminov in ErlangRus
Ну с тем, что в 21 отменили недокументированную фичу tuple_calls, ну ладно, с этим пришлось смириться и внести в легаси несложные правки.
источник

SP

Sergey Prokhorov in ErlangRus
Alexander Beniaminov
Есть ли у кого список таких изменений, на которые стоит обратить внимание?
http://erlang.org/download/otp_src_22.0.readme для каждого релиза есть такой файлик. смотри "POTENTIAL INCOMPATIBILITIES"
источник

SP

Sergey Prokhorov in ErlangRus
но я бы с этим не заморачивался а полагался на тесты
источник

СИ

Сергей Иванов in ErlangRus
Maksim Lapshin
более чем актуален.

Официальная позиция systemd ебанутая чуть более, чем весь systemd: юзайте нашу бинарную либу, в которой на три строчки С кода шесть багов, поэтому неофициальный systemd.erl очень полезен, но непонятно как его принять
прикрутил. работает. очень шикарно. уважаю такой минимализм.
источник
2019 October 03

PK

Petr Kozorezov in ErlangRus
а никто случаем не знает, нет ли способа сделать из iodata list одним вызовом а не через binary_to_list(list_to_binary(IOdata))?
источник

SP

Sergey Prokhorov in ErlangRus
А в iodata там вообще что угодно или юникод?
источник

c🦊

cleverfox 🦊 in ErlangRus
Sergey Prokhorov
А в iodata там вообще что угодно или юникод?
Там самая засада что binary может встречаться
источник

SP

Sergey Prokhorov in ErlangRus
Ну в смысле есть unicode:characters_to_list. Но не факт что оно эквивалентно и быстрее
источник

c🦊

cleverfox 🦊 in ErlangRus
а кстати, интересно чем list_to_binary от iolist_to_binary отличается?
источник

c🦊

cleverfox 🦊 in ErlangRus
В мане все как будто одинаково
источник

ML

Maksim Lapshin in ErlangRus
cleverfox 🦊
а кстати, интересно чем list_to_binary от iolist_to_binary отличается?
[<<1>>, 2, [3]] ->  <<1,2,3>>
источник

c🦊

cleverfox 🦊 in ErlangRus
Maksim Lapshin
[<<1>>, 2, [3]] ->  <<1,2,3>>
5> erlang:list_to_binary([<<1>>, 2, [3]]).        
<<1,2,3>>
6> erlang:iolist_to_binary([<<1>>, 2, [3]]).
<<1,2,3>>
источник