Мова типу JSON — компактна реалізація на Perl’і
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Освоюючи нові технології нещодавно натрапив на JSON — це мова зберігання структур даних (типу XML) в JS-синтаксисі. Цирк же в тому, що декілька років тому мені потрібна була така фіча — і написав відповідний код сам. Синтаксис, звісно, инший — але сенс в точності той же.
Якби я тоді знав про JSON — можливо, і не став би «відкривати америку» — але що зроблено, те вже зроблено. Принаймні, цей код має, скоріш за все, ту перевагу перед перловим JSON-пакетом, що в тому — кілька тисяч рядків, а в пропонованому коді — 150.
Код цей у мене працює давно і надійно — зокрема, практично всі неіндексовані поля в SQL-таблицях я не описую в структурі таблиць — вони на льоту упаковуються-розпаковуються в структуру даних за допомогою обробника, який використовує оцей синтаксис запису структур. Це зручно. В тому ж синтаксисі задаються консольні параметри для скриптів, конфіг-файли і, зрештою, майже всі инші структури даних, які доводиться вносити вручну.
Якщо це кому цікаво — ось коди:
ruthenia.info/txt/pavlo/a_t/arbor.pm — сам модуль
ruthenia.info/txt/pavlo/a_t/i.pl — тестовий скрипт
І сторінка з мануалом:
ruthenia.info/..._=not&c_=1305871958_pavlo
13 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів