Size: a a a

2021 November 17

IK

Igor Karymov in ErlangRus
Согласен с предыдущим оратором, мейнтейнить биф в vm как то сильно сложнее
источник

DZ

Danil Zagoskin in ErlangRus
атомы для стандартных хедеров, строки/бинари для всех остальных. Чтобы жизнь мёдом не казалась.
источник

IK

Igor Karymov in ErlangRus
Можно конечно форкнуть и сделать нифкой, но это тогда сборку усложнит. Плюс емнип там тоже нельзя сказать, что ниф имплеиентация это однозначный вин по всем статьям
источник

ML

Maksim Lapshin in ErlangRus
я экспериментировал с втаскиванием парсера от nginx


А когда понял, что мы 20-30 гигабит просасываем без каких-либо проблем с ковбоем, успокоился и занялся делом
источник

IK

Igor Karymov in ErlangRus
С этой точки зрения всё так и есть, но мы то тут как критерий победы достижения в пипискомерных бенчмарках рассматриваем.
источник

DP

D. P. in ErlangRus
Извинити, что-то я туплю.
$ erl
1> io:fwrite( "~ts ~tp~n", ["Присланные аргументы:", []] ).
Присланные аргументы: []
ok


% rebar3 escriptize
...
% ./_build/default/bin/bulk -n 6
\x{41F}\x{440}\x{438}\x{441}\x{43B}\x{430}\x{43D}\x{43D}\x{44B}\x{435} \x{430}\x{440}\x{433}\x{443}\x{43C}\x{435}\x{43D}\x{442}\x{44B}: ["-n","6"]


Код:
%% -*- coding: utf-8 -*-
...
main(Args)->
...
   io:fwrite( "~ts ~tp~n", ["Присланные аргументы:", Args] ),
...
источник

DP

D. P. in ErlangRus
Пацчему?? оно выводит нерусским?
источник

JM

Jonn Mostovoy in ErlangRus
Оно делает то что ему сказали. Дело в том, что в erlang строка — это лист симолов. Символы — это что-то из рейнджа Latin1; всё остальное, видимо, выводится как номера codepoints в шестнадцатеричке.
источник

JM

Jonn Mostovoy in ErlangRus
Чтобы стало немного лучше, можно начать с использования бинарных блобов, которые — если мне не изменяет память — отобразятся как буквы.
источник

JM

Jonn Mostovoy in ErlangRus
Ща открою erl, всё вспомню. Но я вообще всегда забываю как именно работает Unicode и его конкретнык кодировки, так что теоретически корректно ответят коллеги.
источник

DZ

Danil Zagoskin in ErlangRus
вставь где-то в ескрипте такое:

io:setopts([{encoding, unicode}]),
источник

A ß in ErlangRus
или через флаги erl
источник

DP

D. P. in ErlangRus
Заработало. Спасибо
источник

DF

Dmitry Frolov in ErlangRus
$ erl +pc unicode
источник

DF

Dmitry Frolov in ErlangRus
Почему-то этот флаг до сих пор не по-умолчанию...
источник

SP

Sergey Prokhorov in ErlangRus
Возможно показалось, но вроде слышал что в 25м сделают по умолчанию
источник

DF

Dmitry Frolov in ErlangRus
Растём
источник

ع

عاصم بن حارث... in ErlangRus
или rast-ом ))))
источник

DF

Dmitry Frolov in ErlangRus
Могу только совоё менение
источник

ع

عاصم بن حارث... in ErlangRus
Юникод как-то не нужен был и для типовых задач хватало ASCII диапазона. А вот когда стали сабж впихуёвывать куда попало, то и буковки понадобились всякие-разные (((
источник