Много причин. Первое, что пришло на ум:
конструкция Класса среды выполнения и метапрограммирование. Например, имея фабрику классов, которая берет соединение с таблицей SQL и генерирует клиентский класс, специализированный для той таблицы (со средствами доступа для столбцов, найдите методы, и т.д.).
Затем, конечно, существует известный пример пересылки битовой строки и regexp аналоги.
Динамично оптимизация на основе информации о RT, а-ля прослеживающей МОНЕТЫ В ПЯТЬ ЦЕНТОВ
специализация Подтипа ada, разрабатывают родовые функции в нарастающей среде.
- MarkusQ
Я подозреваю, что это потому, что любой конкретный фрагмент вики-контента не должен взаимодействовать с несколькими вики-системами, как HTML-файл должен обрабатываться несколькими браузерами, так что нет Это послужило толчком для создания комитета по стандартам и т. д. и т. д.
Потому что прелесть стандартов в том, что их так много, что вы можете выбрать из (Торвальдс), так что в любом случае это не будет иметь никакого значения.
Есть еще кое-что. или менее де-факто стандарта, которым является MediaWiki. Другие системы используют собственное решение проблемы, чтобы упростить синтаксический анализ, или предоставить дополнительные функции, которые не будут работать с другим синтаксисом.
Основная проблема отсутствия стандартов в этом смысле - переносимость. Если вы хотите перейти, скажем, с MediaWiki на MoinMoin или wikkawiki, вам необходимо преобразовать не только базу данных, но и ее содержимое. Это едко, но я думаю, что стабильный стандарт в конечном итоге будет развиваться благодаря естественному отбору. Как я уже сказал, MediaWiki более или менее стандартен, поскольку он очень популярен. Другие решения со временем устареют.
Я бы сказал, что люди, которые постоянно придумывают новые варианты, думают, что существующие - это неудачно ... и они могут быть правильными.
Некоторые четко определенные вещи могут быть использованы для рисовать из Tex, но похоже, что никто не считает это важным с разметкой - хотя это должен быть один из лучших способов отделить контент от презентации.
Лично я, например, не без ума от Markdown и был размышляя взад и вперед, наверное, более двух лет между тем, чтобы использовать его в любом случае, в последнее время из-за Showdown, или вместо этого столкнуться с проблемой создания клиентской версии одного из моих любимых вариантов разметки. SO показала, что это может быть достаточно аккуратно, по крайней мере, после их вклада в wmd, что упрощает использование и настройку.
Вики-сайты новые . Требуется время, чтобы отбросить множество идей и узнать (методом проб и ошибок - единственный способ, который действительно работает при участии людей), что работает .
Есть - Его называют креольским . Большинство вики принимают это как расширение или как патч.
Другой причиной различий является то, что разметка Wiki была разработана таким образом, чтобы ее было проще использовать, чем HTML, но разные вики предпочитают другое место на кривой мощности и простоты. Точно так же, как существует очень много дистрибутивов Linux, потому что некоторым людям нужны более современные версии пакетов, а другим нужна стабильность. Нет правильного ответа.