Wikipedia будет использовать Lua в качестве языка для разработки шаблонов
Шаблоны позволяют пользователям MediaWiki автоматизировать создание типового контента, включаемого в другие страницы, и создавать инструменты для манипуляции данными, превращая wikitext в некое подобие языка программирования. В настоящее время шаблоны для MediaWiki создаются с использованием дополнительной wiki-разметки и расширения ParserFunctions, что создаёт существенные ограничения на функциональность и приводит к затратам значительных ресурсов при выполнении. Намерение перейти к использованию в шаблонах полноценного языка программирования назрело уже давно, но возникла проблема выбора: развернулась жаркая дискуссия между сторонниками Javascript/WikiScript и Lua.
В итоге победил Lua, главным образом благодаря технически более простой интеграции в проект. Среди других достоинств было названо: эффективная работа с памятью, высокая производительность (применяется JIT-компиляция, что делает Lua быстрее PHP с использованием Zend), компактность и изначальная ориентация на эффективное встраивание в сторонние приложения. Работа над экспериментальным прототипом на базе Lua началась в прошлом году и уже показала, что можно существенно увеличить производительность системы шаблонов.
Источник: http://www.opennet.ru/opennews/art.shtml?num=32964
|
0 | Tweet | Нравится |
|