Size: a a a

2020 March 19

DZ

Danil Zagoskin in ErlangRus
Lama Lover
Нормально работает.
Суть в том, что не совсем стабильно. Если долго класть в очередь, а потом вытащить два элемента, то это будет работать долго, потому что будет разворачиваться список положенных элементов.
а вот это «долго» кто-нибудь замечал?
В BEAM, насколько я помню, lists:reverse оптимизирован и делается в bif, то есть, на 2–3 порядка быстрее, чем эрланг-кодом.
А если код не пытается использовать старый экземпляр очереди, то может и in-place сработать (но это может оказаться моей фантазией)
источник

А黑

Андрей 黑和尚 in ErlangRus
Подскажите как для Unicode сделать lowercase?
источник

MK

Max K in ErlangRus
string:lowercase/1
источник

А黑

Андрей 黑和尚 in ErlangRus
Юникод игнорит
источник

MK

Max K in ErlangRus
3> io:format("~ts~n", [string:lowercase(<<"АБВГД"/utf8>>)]).
абвгд
ok
источник

PG

Pïg Grëënëst in ErlangRus
что у тебя за юникод-то такой, может у него и нету строчного варианта?
источник

А黑

Андрей 黑和尚 in ErlangRus
Не, русский
источник

SP

Sergey Prokhorov in ErlangRus
Сергей Иванов
а мусор  (фрагментация?) от reverse почему? перелинковка же
перелинковка? Для персистентных структур данных? https://github.com/erlang/otp/blob/d025e52d683479d720979ccef497622f4c86ebf3/erts/emulator/beam/erl_bif_lists.c#L1085-L1203
источник

СИ

Сергей Иванов in ErlangRus
грусть-печаль
источник

SP

Sergey Prokhorov in ErlangRus
ну, копируется, понятно, только cons cells (2 указателя на один элемент списка?). Не само содержимое
источник

А黑

Андрей 黑和尚 in ErlangRus
Pïg Grëënëst
что у тебя за юникод-то такой, может у него и нету строчного варианта?
ð“ð°ð¼ðµñ€ð¼ð°ð½ такая хрень получается
источник

SP

Sergey Prokhorov in ErlangRus
давно с этим не возился, но вроде есть у erl флаг -pc unicode
источник

SP

Sergey Prokhorov in ErlangRus
ты из шелла пробуешь или из модуля?
источник

А黑

Андрей 黑和尚 in ErlangRus
Sergey Prokhorov
давно с этим не возился, но вроде есть у erl флаг -pc unicode
из модуля, думаю собака где то глубоко порылась, не в этом флаге дело
источник

PG

Pïg Grëënëst in ErlangRus
а файл в utf-8?
источник

А黑

Андрей 黑和尚 in ErlangRus
да
источник

LW

Lev Walkin in ErlangRus
Сергей Иванов
я так понимаю у swift есть проблемы, преодоление которых для системных задач видится apple неподъемным.  а пробный шар с rust у них зашел нелохо.

второе (но это уже чисто домыслы) - для ни х продвижение swift вне apple не стоит выделки, походу он как замена Objective-C их вполне устраивает
Будешь смеяться, но вот вакансия на перл. Эпл большой. https://www.google.com/search?q=apple+job+perl&ie=UTF-8&oe=UTF-8&hl=en-us
источник

СИ

Сергей Иванов in ErlangRus
Lev Walkin
Будешь смеяться, но вот вакансия на перл. Эпл большой. https://www.google.com/search?q=apple+job+perl&ie=UTF-8&oe=UTF-8&hl=en-us
Типа инициатива отдела? Но вообще из вакансии там видно что низкоуровневая сетевая облачная системщина. С подсчётом ссылок рановато туда (я про rust)
источник

LW

Lev Walkin in ErlangRus
Сергей Иванов
Типа инициатива отдела? Но вообще из вакансии там видно что низкоуровневая сетевая облачная системщина. С подсчётом ссылок рановато туда (я про rust)
Чем отличается от std::shared_ptr?
источник

СИ

Сергей Иванов in ErlangRus
Lev Walkin
Чем отличается от std::shared_ptr?
Я про вакансию rust. Они заменяют С на rust
источник