Size: a a a

Compiler Development

2020 May 16

IK

Ivan Kochurkin in Compiler Development
Мы используем messagepack, но это не про рандомный read/write
источник

λ

λoλdog in Compiler Development
Даже схема есть
источник

λ

λoλdog in Compiler Development
источник

M

MaxGraey in Compiler Development
Ivan Kochurkin
Мы используем messagepack, но это не про рандомный read/write
Я еще хотел бы что бы там был иерхаческий хэш а-ля merkle tree. Хм, похоже придется свой делать
источник

M

MaxGraey in Compiler Development
Хотя в protobuf тоже можно засунуть. В protobuf меня смущает то, что он монструозен и слишком излишен для столь однозначной задачи. Ну и random read / write
источник

M

MaxGraey in Compiler Development
Спасибо!
источник

λ

λoλdog in Compiler Development
MaxGraey
Я еще хотел бы что бы там был иерхаческий хэш а-ля merkle tree. Хм, похоже придется свой делать
Ну тебе слишком много надо. Если цель просто персисить, то можешь взять протобаф. А меркля уже получать по десериализованным данным
источник

λ

λoλdog in Compiler Development
А зачем тебе прям рандом рид враит? Большие файлы чтоль?
источник

M

MaxGraey in Compiler Development
λoλdog
А зачем тебе прям рандом рид враит? Большие файлы чтоль?
Что бы поддерживать incremental builds
источник

M

MaxGraey in Compiler Development
Хотя есть делать AST per-file то это и не обязательно, хм

Просто привычда думать о масшдабируемости наперед
источник

λ

λoλdog in Compiler Development
Ну я ещё такое знаю
источник

λ

λoλdog in Compiler Development
источник

λ

λoλdog in Compiler Development
MaxGraey
Хотя есть делать AST per-file то это и не обязательно, хм

Просто привычда думать о масшдабируемости наперед
Ну да, тебе достаточно где-то отдельно хранить меркл три как индекс и все
источник

M

MaxGraey in Compiler Development
Да тоже когда то натыкался, но я так и не разобрался как он работает
источник

MO

Mar Ort in Compiler Development
Мы изучали вопрос, какой андерлайн формат использовать, и суть в том, что любой из них требует нетривиальной доработки. Поэтому лучше взять самый удобный (мы выбрали протобаф) и его уже дорабатывать/тюнить
источник

λ

λoλdog in Compiler Development
Согласен, это самый простой вариант
источник

M

MaxGraey in Compiler Development
Mar Ort
Мы изучали вопрос, какой андерлайн формат использовать, и суть в том, что любой из них требует нетривиальной доработки. Поэтому лучше взять самый удобный (мы выбрали протобаф) и его уже дорабатывать/тюнить
Видимо так для начала и сделаю. Всем спасибо!
источник

KR

K R in Compiler Development
А вы смотрели на HDF4/5?
источник
2020 May 17

M

MaxGraey in Compiler Development
K R
А вы смотрели на HDF4/5?
Очень избыточен. HDF5 чуть ли не целая БД. Огромная кодовая база которая тянет SZIP со своей особой лицензией + не подходит собственно лицензия самой HDF5 - LBNL
источник

KR

K R in Compiler Development
MaxGraey
Очень избыточен. HDF5 чуть ли не целая БД. Огромная кодовая база которая тянет SZIP со своей особой лицензией + не подходит собственно лицензия самой HDF5 - LBNL
Спасибо
источник