ermouth: (Default)
[personal profile] ermouth

Программистское псто.

Мне в наборе json-технологий очень не хватало тех-же инструментов фильтрации и сортировки веток дерева, что есть в xsl. А на xslt, например, я в своё время буквально собаку съел, это чисто функциональный язык манипуляции деревьями и он мне очень нравился своей гибкостью.

Так вот, с появлением SugarJS, который круто расширяет встроенные в яваскрипт прототипы строки, массива и других базовых примитивов, я почуйствовал, что ко мне вернулся xslt – только уже для json-данных, а не для xml.

То есть вот из прошлого поста код:

image

Это прямой аналог вот такого xslt:

image

XSLT кста, как водится для всего, что связано с xml, чудовищно избыточен.

Яваскрипт + экстендеры встроенных прототипов из ShugarJS, тем не менее, всё равно не дотягивают по функционалу до XSLT+XPath.

Но ShugarJS пока версии 0.9.5 всего, будем подождать.

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 1st, 2026 02:29 pm
Powered by Dreamwidth Studios