Size: a a a

Compiler Development

2020 April 20

СЛ

Сергей Лапынин in Compiler Development
К вопросу о метаданных - есть ASN.1. Это настолько больная тема, что целый институт разрабатывал стандарт для описания... языка метаданных телекомов и связи
источник

K

Konstantin in Compiler Development
о чём тут вообще говорит
источник

K

Konstantin in Compiler Development
вообще есть xml ))
источник

СЛ

Сергей Лапынин in Compiler Development
Konstantin
вообще есть xml ))
И в нем тоже встроенные метаданные идут с каждым сообщением.
источник

СЛ

Сергей Лапынин in Compiler Development
Тогда зачем все эти xmlns с ссылками?
источник

AT

Alexander Tchitchigin in Compiler Development
Сергей Лапынин
Тогда зачем все эти xmlns с ссылками?
Затем же, зачем JSON Schema?
источник

ИЧ

Илья Чистяков in Compiler Development
xml умер, так что в полноте json проблем мало кто испытывает, а если испытывает юзает что-то другое, json простой, в этом его сила и есть утилиты консольные для обработки его, например jq
источник

dt

d t in Compiler Development
Alexander Tchitchigin
Затем же, зачем JSON Schema?
> xml умер

Так то xml использует множество стандартов обмена данными, причем в разных областях.
источник

TS

Timur Safin in Compiler Development
не уверен, что уловил триггер стартанувший дискуссию, но не могу не заметить, что в PowerShell потоки созданные в PowerShell - типизированные (с сохранением полей и их типов)

например, https://docs.microsoft.com/en-us/powershell/scripting/learn/understanding-the-powershell-pipeline?view=powershell-7

И я бы не сказал, что этот эксперимент умер или не стал непопулярен
источник

TS

Timur Safin in Compiler Development
(админам в Windows просто выбора не оставили, но это уже детали метода по принуждению к использованию)
источник

ИЧ

Илья Чистяков in Compiler Development
Timur Safin
(админам в Windows просто выбора не оставили, но это уже детали метода по принуждению к использованию)
админы рады?)
источник

TS

Timur Safin in Compiler Development
а их кто спрашивал? ;)
источник

TS

Timur Safin in Compiler Development
PowerShell очень многословен и сначала раздражает, но это единственный шелл, который поставляется сразу с GUI отладчиком. И это покрывает всё
источник

AK

Andrei Kurosh in Compiler Development
Сергей Лапынин
Чем JSON недостаточно богат для вас, сударь?
Вот например ситуация, когда нужно в одну коллекцию положить объекты разных типов, что очень часто используется при описании интерфейсов (как десктопных, так и вебовских). Например в XML это легко:

<Root>
   <Foo a="1" />
   <Bar b="2" />
   <Qux />
</Root>


В JSON же начинаются свистопляски. Кто-то использует костыль в виде псевдополя $type и вдруг оказывается, JSON стал более вербозным нежели оригинальный XML. Кто-то вообще не указывает тип и предполагает определять его по шейпу объекта, и т.д.
источник

ИЧ

Илья Чистяков in Compiler Development
Andrei Kurosh
Вот например ситуация, когда нужно в одну коллекцию положить объекты разных типов, что очень часто используется при описании интерфейсов (как десктопных, так и вебовских). Например в XML это легко:

<Root>
   <Foo a="1" />
   <Bar b="2" />
   <Qux />
</Root>


В JSON же начинаются свистопляски. Кто-то использует костыль в виде псевдополя $type и вдруг оказывается, JSON стал более вербозным нежели оригинальный XML. Кто-то вообще не указывает тип и предполагает определять его по шейпу объекта, и т.д.
просто в json схема, и сами данные разделены
источник

AK

Andrei Kurosh in Compiler Development
Илья Чистяков
просто в json схема, и сами данные разделены
Ну вот представьте, что нужно заменить html на эквивалентный json. Как это сделать?
источник

V

Valerii in Compiler Development
Сори за оффтоп
Мне тут сказали, что в хуавее пишут свой статический анализатор
А зачем им свой велосипед?
источник

AK

Andrei Kurosh in Compiler Development
Вот прям простецкий вариант:

<p color="red">
   <i>Hello</i>
   <a href="http://example.com"><b>W</b>orld</a>
</p>


По моим прикидкам, аналогичный вариант на json будет раза в два более увесистым и избыточным
источник

AT

Alexander Tchitchigin in Compiler Development
Valerii
Сори за оффтоп
Мне тут сказали, что в хуавее пишут свой статический анализатор
А зачем им свой велосипед?
Скорее всего NIH, но я сомневаюсь, что в чате есть представители Huawei...
источник

AK

Andrei Kurosh in Compiler Development
А вся "легковесность" json'а работает только в том случае, если схема неявно описана где-то в другом месте (например, четко заданная и однозначно заранее известная структура классов на языке-хосте, которую мы сериализуем\десериализуем)
источник