Size: a a a

2020 August 04

AK

Aleksey Kluchnikov in ErlangRus
jiffy разражает в основном
источник

AK

Aleksey Kluchnikov in ErlangRus
прям как табы вместо пробелов
источник

DF

Denis Fakhrtdinov in ErlangRus
Что там может раздражать, парсер и парсер.
источник

AK

Aleksey Kluchnikov in ErlangRus
хотя если в мапы конвертить то норм
источник

DF

Denis Fakhrtdinov in ErlangRus
Две функции торчит наружу.
источник

V

Vasilii Demidenok in ErlangRus
Maksim Lapshin
Еще json парсер.
обычно решается небольшим враппером, как это у erlcloud не помню
источник

ИИ

Иванов Иванов... in ErlangRus
jsx норм. к тому-же он на чистом erlang, поэтому работает эластично под любые нагрузки
источник

ML

Maksim Lapshin in ErlangRus
Denis Fakhrtdinov
Что там за api особенный?
Да как раз вроде бы самый простой и понятный.

Обьекты в мапы, массивы в списки.

Никаких проплистов.

Вопросы правда есть на декодировании:

чего делать с порядком ключей и в атомы или бинари декодить
источник

DF

Denis Fakhrtdinov in ErlangRus
Так вроде все парсеры умеют в encode/decode с бинарем и списком опций.
источник

DF

Denis Fakhrtdinov in ErlangRus
jsone/jsx/jiffy
источник

PG

Pig Greenest in ErlangRus
Maksim Lapshin
Да как раз вроде бы самый простой и понятный.

Обьекты в мапы, массивы в списки.

Никаких проплистов.

Вопросы правда есть на декодировании:

чего делать с порядком ключей и в атомы или бинари декодить
По дефолту точно в бинари, иначе дос
источник

ИИ

Иванов Иванов... in ErlangRus
Denis Fakhrtdinov
jsone/jsx/jiffy
jsone привирают в своих бенчах мне кажется. jiffy - постоянные проблемы с компиляцией + затыки под реальной нагрузкой
источник

DF

Denis Fakhrtdinov in ErlangRus
Не знаю, у меня проблемы с jiffy были только один раз, когда я пытался его поюзать в escript заархивированном.
источник

DF

Denis Fakhrtdinov in ErlangRus
В остальном работает отлично.
источник

ИИ

Иванов Иванов... in ErlangRus
Denis Fakhrtdinov
В остальном работает отлично.
ну т.е. у тебя минимум одна проблема была. а вообще обычные для nif проблемы. компилятор поменялся, платформа поменялась, пути не задали, сборка не там. понятно что если одно и тоже делать в одном и томже окружении, то перестаешь замечать.
источник

DF

Denis Fakhrtdinov in ErlangRus
В escriptized архивы вообще nif не влазят, как я понял.
источник

DF

Denis Fakhrtdinov in ErlangRus
Ну, то есть, нужно сильно поиметь головы, json парсер явно того не стоит.
источник

ИИ

Иванов Иванов... in ErlangRus
Denis Fakhrtdinov
В остальном работает отлично.
3 тыщи процессов с парсигом запускал прям одновременно?  и еще - чуть код подпротухнет, и начнет парсинг ломаться. надо идти разбираться где. может в плюсах там в 2тыщах строк, может в erlang.. я сам люблю nif - но объективно же...
источник

ИИ

Иванов Иванов... in ErlangRus
сишный json нужен если в один поток надо очень быстро парсить (имхо)
источник

O

Oleksiika in ErlangRus
Ну или это не сильно частая операция.
источник