Size: a a a

Compiler Development

2020 April 20

СЛ

Сергей Лапынин in Compiler Development
Igor 🐱 Jirkov
Мне кажется,  в фантастических фильмах о будущем  многие примеры работы с футуристичными интерфейсами подразумевает поэтапный анализ данных, в который вовлечено очень много разных программных компонент
Чем JSON недостаточно богат для вас, сударь?
источник

AT

Alexander Tchitchigin in Compiler Development
Сергей Лапынин
Чем JSON недостаточно богат для вас, сударь?
Типами данных?
источник

СЛ

Сергей Лапынин in Compiler Development
Alexander Tchitchigin
Типами данных?
какого именно типа данных не хватает?
источник

МБ

Михаил Бахтерев in Compiler Development
Igor 🐱 Jirkov
Мне кажется,  в фантастических фильмах о будущем  многие примеры работы с футуристичными интерфейсами подразумевает поэтапный анализ данных, в который вовлечено очень много разных программных компонент
Это, конечно, да. Но в том же UNIX были предложения делать богатые интерфейсы. Я уже не помню, где читал, но были всякие структурированиые stream-ы, языки для сложных графов взаимосвязей. Но не взлетело... Хотя... Сейчас у нас есть категории сетей с более или менее нормальным языком описания... Хм. Может быть, самое время делать ещё одну попытку.
источник

AT

Alexander Tchitchigin in Compiler Development
Сергей Лапынин
какого именно типа данных не хватает?
Да сразу начиная с DateTime и по отдельности и заканчивая, собственно, пользовательскими типами.
источник

СЛ

Сергей Лапынин in Compiler Development
Alexander Tchitchigin
Да сразу начиная с DateTime и по отдельности и заканчивая, собственно, пользовательскими типами.
instant RFC 3339 в виде строки?
источник

LW

Lev Walkin in Compiler Development
Сергей Лапынин
Чем JSON недостаточно богат для вас, сударь?
1. нет типов для дат и времени
2. нет типов для бинарей; оверхед
3. бедная поддержка разных вариантов экстремальных значений чисел с плавающей точкой, тучность представления

фактически JSON не самоописываем. в отличие от BER
источник

AT

Alexander Tchitchigin in Compiler Development
Сергей Лапынин
instant RFC 3339 в виде строки?
Возникает впечатление, что Вы сами JSON не пользовались. 🤷‍♀️
источник

СЛ

Сергей Лапынин in Compiler Development
Alexander Tchitchigin
Возникает впечатление, что Вы сами JSON не пользовались. 🤷‍♀️
Я не об этом. Что мешает хранить даты в виде строк?
Ваше DateTime в виде объектов, все равно сериализуются и требуют схему.
источник

dt

d t in Compiler Development
Сергей Лапынин
Я не об этом. Что мешает хранить даты в виде строк?
Ваше DateTime в виде объектов, все равно сериализуются и требуют схему.
Ну так почему float, integer и boolean не "в виде строк"?
источник

AT

Alexander Tchitchigin in Compiler Development
Сергей Лапынин
Я не об этом. Что мешает хранить даты в виде строк?
Ваше DateTime в виде объектов, все равно сериализуются и требуют схему.
Возникает ощущение, что Вы сами JSON не пользовались. Такие вопросы задаёте. 🤷‍♀️
Мне бесполезно рассказывать, как там можно "легко" обходить грабли JSON и какой это замечательный формат. Спасибо.
источник

K

Konstantin in Compiler Development
в итоге и получается, что в json можно в общем-то только строи и хранить, а тогда спрашивается нафига он вообще нужен, если поверх парсера json нужны ещё парсеры строк
источник

LW

Lev Walkin in Compiler Development
да если схема есть то всё можно пихнуть в одну строку, вместе со структурами
источник

dt

d t in Compiler Development
d t
Ну так почему float, integer и boolean не "в виде строк"?
Хотя там даже комментарии строками делаются.
источник

СЛ

Сергей Лапынин in Compiler Development
Ага, и сам json - текст
источник

K

Konstantin in Compiler Development
самое неприятное, конечно, это отсутствие метаданных, но это может не всем доставлять неудобства
источник

МБ

Михаил Бахтерев in Compiler Development
Сергей Лапынин
Ага, и сам json - текст
В информатике вообще всё - текст, ваш КО :) Различия только в кодировках и уровнях энтропии.
источник

МБ

Михаил Бахтерев in Compiler Development
Хотя... Вот когда сделают квантовые компьютеры, будет не только текст.
источник

СЛ

Сергей Лапынин in Compiler Development
Konstantin
самое неприятное, конечно, это отсутствие метаданных, но это может не всем доставлять неудобства
Т.е. в "объектых" шеллах никаких метаданных нет и они возникают сами собой?
источник

K

Konstantin in Compiler Development
объекты шелла появились полвека назад
источник