Size: a a a

2020 November 13

AP

Aleksei (astynax) Pi... in fprog_spb
Т.е. формат должен быть всепроникающим
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Или должны быть средства, которые на барьерном уровне распакуют, выдадут в читаемом формате, потом упакуют
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Т.е. сodec as a pipe
источник

JS

Jerzy Syrowiecki in fprog_spb
у EDN странности в формате. например, есть () и [], но их отличия описаны не через представление данных в формате, оно не отличается вообще, а через способы обработки таких данных в приложении.

то есть у нас есть 2 штуки, которые выглядят идентично, но вы должны их различать, потому что Рич Хики так сделал Кложу
источник

RR

Rigidus Rigidus in fprog_spb
вы неправильно используете пайпы )
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Jerzy Syrowiecki
у EDN странности в формате. например, есть () и [], но их отличия описаны не через представление данных в формате, оно не отличается вообще, а через способы обработки таких данных в приложении.

то есть у нас есть 2 штуки, которые выглядят идентично, но вы должны их различать, потому что Рич Хики так сделал Кложу
Юра, я не топлю за конкретный формат же. Просто EDN мне нравится больше, чем JSON
источник

JS

Jerzy Syrowiecki in fprog_spb
Aleksei (astynax) Pirogov
hedn для Haskell, например :)
прекрасная штука! не без багов, но в некоторых вещах лучше, чем эти их JSON/YAML/XML/...
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Я бы скорее хотел JSON, но без кавычек у ключей — да, ценой отказа от произвольных строк в ключах.

Причем текстовая кодировка JSON не нужна на низком уровне. Пусть будет что-то в виде байтиков, чтобы байтстроки не перегонять в BASE64
источник

JS

Jerzy Syrowiecki in fprog_spb
у меня на hedn один декларативный язык написан, то есть синтаксис на EDN
источник

JS

Jerzy Syrowiecki in fprog_spb
Aleksei (astynax) Pirogov
Я бы скорее хотел JSON, но без кавычек у ключей — да, ценой отказа от произвольных строк в ключах.

Причем текстовая кодировка JSON не нужна на низком уровне. Пусть будет что-то в виде байтиков, чтобы байтстроки не перегонять в BASE64
JSON5, там ещё бесплатные запятые и комментарии
источник

JS

Jerzy Syrowiecki in fprog_spb
Aleksei (astynax) Pirogov
Я бы скорее хотел JSON, но без кавычек у ключей — да, ценой отказа от произвольных строк в ключах.

Причем текстовая кодировка JSON не нужна на низком уровне. Пусть будет что-то в виде байтиков, чтобы байтстроки не перегонять в BASE64
messagepack
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Мне кажется, что JSON5 будет полезен, как один из "стоков", но не как транспортный протокол
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Ну не нужно жертвовать производительностью ради каких-то там возможностей погрепать в терминале. Нужен просто совместимый grep!
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Человекочитаемость тоже в топку. Преттипринтер спасёт
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Поэтому "висячие запятые" тоже не нужны
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Зато литеральная форма конкретно в shell для этого же формата была бы полезна — чтобы передавать на вход пайпов и в качестве параметров
источник

RR

Rigidus Rigidus in fprog_spb
Aleksei (astynax) Pirogov
Человекочитаемость тоже в топку. Преттипринтер спасёт
удачи в отладке
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Дампнул и прогнал преттипринтер
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Не нужно этого бояться
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Aleksei (astynax) Pirogov
Зато литеральная форма конкретно в shell для этого же формата была бы полезна — чтобы передавать на вход пайпов и в качестве параметров
docker ("run", {
 image: ("foo", "latest"),
 volumes: [(pwd(), "/work")],
 ports: [(8000, 80)]
}) | ...
источник