URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 44697
[ Назад ]

Исходное сообщение
"Тематический каталог: Знакомимся с YAML (yaml config lib perl python ruby)"

Отправлено auto_topic , 27-Окт-08 10:18 
Обсуждение статьи тематического каталога: Знакомимся с YAML (yaml config lib perl python ruby)

Ссылка на текст статьи: https://www.opennet.ru/base/dev/yaml.txt.html


Содержание

Сообщения в этом обсуждении
"Знакомимся с YAML (yaml config lib perl python ruby)"
Отправлено Аноним , 27-Окт-08 10:18 
На мой взгляд, этот yaml не очень устойчив к данным. Как он обрабатывает символ новой строки в данных? (да и остальные символы с кодом < 32) Можно ли им сериализовать двоичные данные? Насколько он независим от синтаксиса языка, который его использует?
Я бы более пристально смотрел в сторону JSON.

"Знакомимся с YAML (yaml config lib perl python ruby)"
Отправлено marsianna4ka , 12-Янв-11 11:12 
> Можно ли им сериализовать двоичные данные? Насколько он
> независим от синтаксиса языка, который его использует?
> Я бы более пристально смотрел в сторону JSON.

Возможно вы не очень внимательно читали статью выше, там приводится пример работы с двоичными данными. Синтаксис файла .yaml не зависит от синтаксиса языка, он стандартизирован в отдельных самостоятельных документах, библиотеки языков программирования реализуют этот стандарт в той или иной сетпени. А JSON является подмножеством языка YAML, т.е. любой файл в формате JSON является корректным файлом в формате YAML. В любом случае выбор конкретного формата зависит от используемого языка программирования. Для JavaScript вполне естественно использовать JSON, поддержка YAML в этом языке очень скудная, но допустим в Ruby - ситуация обратная, модуль YAML входит в стандартную библиотеку, а JSON при необходимости придётся прикручивать самостоятельно.


"Знакомимся с YAML (yaml config lib perl python ruby)"
Отправлено Vitold S , 03-Ноя-10 12:03 
> сериализовать двоичные данные?

Да о чем вы говорите еще одна наколенная реализация класса Config. Какие двоичные данные?


"Знакомимся с YAML (yaml config lib perl python ruby)"
Отправлено psylone , 02-Окт-11 23:15 
Похоже, в примере ключ 'user' несколько вправо уехал. Должно быть так:

node:
  ip: 10.0.0.51
  user: arc
  password: xidighei


"Знакомимся с YAML (yaml config lib perl python ruby)"
Отправлено ольга , 10-Июл-13 11:33 
Очень коварный формат. Один лишний пробел может завалить всю систему.
Искать этот пробел очень трудно.
Будьте ОЧЕНЬ ВНИМАТЕЛЬНЫ!!!!!!!!!!!!


"Знакомимся с YAML (yaml config lib perl python ruby)"
Отправлено Sim , 20-Май-20 17:56 
Есть проверщики

"Знакомимся с YAML (yaml config lib perl python ruby)"
Отправлено Магистр , 30-Июн-15 13:39 
файл png битый (((