Juan-Carlos Gandhi (
juan_gandhi) wrote2010-02-10 04:28 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
protocol to use
Тут уговорил коллег плюнуть на всю эту пропраетари хренопень и просто пользоваться джейсоном. Главное что удобно - какой бы у тебя ни был язык (хоть пролог) - пошел на json.org, скопировал зип с библиотекой (с сырцами), поставил - и работает. И на хрена все эти xml, yaml, rss, и прочая белиберда? Что ещё любопытно, это, собственно, означает победу языка джаваскрипт над всей этой хренопенью вообще.
Вот когда всякая апликация сможет интерпретировать джаваскрипт (т.е. будет внутри себя содержать интерпретатор лиспа), и когда народ осознает, что в джаваскрипте trampolining, folds, monads, shift/reset пишутся одной левой с закрытыми глазами, то возникнет вопрос: а на хрена нам весь этот тяжелый бред, наследие прошлого, который мы так упорно учили все эти годы? Все эти плапласы, джавы, шарпы, руби, пытоны, скалы - если достаточно Хаскеля для системных задач (написание ядра апликации) - и народу столько не надо будет, сколько сейчас роится, мучаясь с шарпами и плюсами, а сверху скриптовый язык джаваскрипт (может, его переименовать уже как-нибудь, бросив это дурацкое маркетинговое слово семнадцатилетней давности? назвать его веблисп, скажем? или просто лисп-2?)
Хмм... следует ли это всё изложить на десяти страницах крупным шрифтом с примерами?
Вот когда всякая апликация сможет интерпретировать джаваскрипт (т.е. будет внутри себя содержать интерпретатор лиспа), и когда народ осознает, что в джаваскрипте trampolining, folds, monads, shift/reset пишутся одной левой с закрытыми глазами, то возникнет вопрос: а на хрена нам весь этот тяжелый бред, наследие прошлого, который мы так упорно учили все эти годы? Все эти плапласы, джавы, шарпы, руби, пытоны, скалы - если достаточно Хаскеля для системных задач (написание ядра апликации) - и народу столько не надо будет, сколько сейчас роится, мучаясь с шарпами и плюсами, а сверху скриптовый язык джаваскрипт (может, его переименовать уже как-нибудь, бросив это дурацкое маркетинговое слово семнадцатилетней давности? назвать его веблисп, скажем? или просто лисп-2?)
Хмм... следует ли это всё изложить на десяти страницах крупным шрифтом с примерами?
no subject
Насчет сравнивать XML и JSON. Вот что есть такого в XML, чего нет в JSON?
Схемы? Так они во-первых толком целостность данных не гарантируют, во-вторых целостность эту можно обеспечить и другими средствами.
XSLT? В топку, однозначно. Я тут пописал шаблонов к сайту на XSLT, теперь мне больно от одной мысли с ним еще раз связаться. Есть масса шаблонных движков с вменяемым синтаксисом и семантикой.
Неймспейсы? На практике они кроме как для XSLT и XSD нигде не требуются.
DOM? Я лучше уж все сразу десериализую в структуры данных моего языка, чем буду танцевать с DOM.
SAX? Если из десятимегабайтного XML нужно десять строчек достать - что-то где-то значит не так. Других применений не видел, т.к. если нужны все данные файла, используется сериализация. К слову, не вижу причин, по которым такое же нельзя сделать с JSON.
Или я упускаю чего?
no subject
Не знаю насчет целостности данных, по-моему, это больше про валидность документов. И что, для "других средств" тоже есть готовые библиотеки или модули на множество языков?
Видимо, у нас с вами разные практики.
Как я уже написал, вам для этого хорошо подойдет JSON.
no subject
Потому что в XML можно так, например:
<p> Here lie <em>dragons</em>, and I like them</p>
, а в JSON нельзя.
Только XML в 99% случаев используют именно для того, для чего нужен JSON.
no subject