Size: a a a

2020 November 13

MP

Mike Potanin in fprog_spb
Rigidus Rigidus
а в чем сложность?
В размере спеки, например.
источник

RR

Rigidus Rigidus in fprog_spb
Mike Potanin
В размере спеки, например.
никто не читает спеку если понятны общие принципы
источник

AP

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

АХ

Алексей Худяков... in fprog_spb
Aleksei (astynax) Pirogov
Не нужна совместимость. Потому что строки означают парсинг+сериализацию на каждом шагу
Так для IPC всё одно придётся сериализовывать данные
источник

AP

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

AP

Aleksei (astynax) Pi... in fprog_spb
А если программа сможет ещё и "тип" контента выдать по запросу — ещё лучше!
источник

AP

Aleksei (astynax) Pi... in fprog_spb
тип == схема == версия и имя спеки
источник

AP

Aleksei (astynax) Pi... in fprog_spb
$ ls {glob: "*.mp3"} | map dumpID3 | filter {expr: "\"Bla\" in _.title"}
{title: "Bla-bla"...}
источник

АХ

Алексей Худяков... in fprog_spb
Одинаково, конечно не будут. Вот надо мне гигабайты бинарных данных сквозь пайп просовывать. Не буду ж я их в условный JSON кодировать
источник

AP

Aleksei (astynax) Pi... in fprog_spb
JSON stream
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Да и это уже всё равно не задача для пайпов
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Тут уже нужен сокет или fifo
источник

АХ

Алексей Худяков... in fprog_spb
Норм задача. Не раз так делал
источник

JS

Jerzy Syrowiecki in fprog_spb
в принципе, если поверх JSON навернуть namespaces из XML, кажется, все проблемы с представлением метаданных и прочих штук решаются
источник

AP

Aleksei (astynax) Pi... in fprog_spb
EDN умеет в неймспейсы. Хотя там namespaced keywords, это другой
источник

JS

Jerzy Syrowiecki in fprog_spb
только мало где реализован
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Ну либы-то есть
источник

AP

Aleksei (astynax) Pi... in fprog_spb
hedn для Haskell, например :)
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Алексей Худяков
Одинаково, конечно не будут. Вот надо мне гигабайты бинарных данных сквозь пайп просовывать. Не буду ж я их в условный JSON кодировать
Сомневаюсь, что данные прям единый блоб составляют. Если иметь транспортный формат с поддержкой байтстрингов, то можно прям в него и паковать
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Суть не в том, чтобы паковать этот ваш mp4 в блоб и выдавать в пайп. Нужно кадры в поток выдавать!
источник