protocol to use
Feb. 10th, 2010 04:28 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Тут уговорил коллег плюнуть на всю эту пропраетари хренопень и просто пользоваться джейсоном. Главное что удобно - какой бы у тебя ни был язык (хоть пролог) - пошел на json.org, скопировал зип с библиотекой (с сырцами), поставил - и работает. И на хрена все эти xml, yaml, rss, и прочая белиберда? Что ещё любопытно, это, собственно, означает победу языка джаваскрипт над всей этой хренопенью вообще.
Вот когда всякая апликация сможет интерпретировать джаваскрипт (т.е. будет внутри себя содержать интерпретатор лиспа), и когда народ осознает, что в джаваскрипте trampolining, folds, monads, shift/reset пишутся одной левой с закрытыми глазами, то возникнет вопрос: а на хрена нам весь этот тяжелый бред, наследие прошлого, который мы так упорно учили все эти годы? Все эти плапласы, джавы, шарпы, руби, пытоны, скалы - если достаточно Хаскеля для системных задач (написание ядра апликации) - и народу столько не надо будет, сколько сейчас роится, мучаясь с шарпами и плюсами, а сверху скриптовый язык джаваскрипт (может, его переименовать уже как-нибудь, бросив это дурацкое маркетинговое слово семнадцатилетней давности? назвать его веблисп, скажем? или просто лисп-2?)
Хмм... следует ли это всё изложить на десяти страницах крупным шрифтом с примерами?
Вот когда всякая апликация сможет интерпретировать джаваскрипт (т.е. будет внутри себя содержать интерпретатор лиспа), и когда народ осознает, что в джаваскрипте trampolining, folds, monads, shift/reset пишутся одной левой с закрытыми глазами, то возникнет вопрос: а на хрена нам весь этот тяжелый бред, наследие прошлого, который мы так упорно учили все эти годы? Все эти плапласы, джавы, шарпы, руби, пытоны, скалы - если достаточно Хаскеля для системных задач (написание ядра апликации) - и народу столько не надо будет, сколько сейчас роится, мучаясь с шарпами и плюсами, а сверху скриптовый язык джаваскрипт (может, его переименовать уже как-нибудь, бросив это дурацкое маркетинговое слово семнадцатилетней давности? назвать его веблисп, скажем? или просто лисп-2?)
Хмм... следует ли это всё изложить на десяти страницах крупным шрифтом с примерами?
no subject
Date: 2010-02-11 09:54 pm (UTC)Про javascript не согласный - он тормозной, в нем динамическая типизация и довольно корявый синтаксис. А вся лисповая красота на практике убивается набегающими ООП-шниками, норовящими нагородить поверх всего этого своё ООП. И потом в этом кишмише стилей чёрт голову сломит. Порой в одной странице-то не разберешься что происходит, а тут целое приложение. Страшно представить что будет.
no subject
Date: 2010-02-11 10:08 pm (UTC)Насчёт неймспейсов уже чуть не десять лет пытаюсь втолковать - без толку.
Насчёт оопэшников, превращающих джаваскрипт в джаву - это тоже ужас, ужас, ужас. Всех этих людей, разумеется, надо отправить в Индию. А на опустевшем месте писать на функциональном джаваскрипте, с блэкджеком и монадами.
no subject
Date: 2010-02-12 06:49 am (UTC)Поясню: тут в основе формат описания интерфейсов для D-Bus, к которому добавлены аннотации для генераторов кода, плюс документация в обычном XHTML. Разные инструменты работают с одним и тем же исходным документом, чтобы извлечь из него разные вещи.
no subject
Date: 2010-02-12 07:18 am (UTC)Эти люди правы. Они использовали markup language для оформления документации. И молодцы. В маркапе и неймспейсы могут сгодиться.
no subject
Date: 2010-02-12 05:38 pm (UTC)