====== Pixilang ====== {{:34.gif|}} >**Здесь должно быть более детальное описание возможностей языка** [[Pixilang]] — пиксельно-ориентированный язык программирования Концепция [[Pixilang]] разработана в 2006 году [[nightradio@gmail.com | Александром Золотовым (NightRadio)]] и [[goglus@gmail.com | Михаилом Разуваевым (goglus)]]. В основу языка заложены следующие принципы: * универсальная буквенная визуализация графики, анимации и звука в исходном коде; * ориентация на идеологию [[wp>Демосцена|демосцены]]; * простой синтаксис, минималистичность внутренней структуры; * межплатформенность; * отсутствие объектной ориентации; * минимальное использование внешних библиотек; * формат хранения программ — текстовой файл. Текущая версия интерпретатора языка работает в операционных системах [[wp>GNU/Linux]], [[wp>Microsoft Windows]], [[wp>Microsoft Windows CE]] и [[wp>PalmOS]]. Распространяется по лицензии [[wp>BSD License]] (основная часть) и [[wp>GNU General Public License]] (библиотеки GIF и XM). ===== Версии ===== В настоящее время наблюдается некоторая путаница с версиями Pixilang. ==== 1.x ==== Последняя (на момент написания статьи) стабильная версия Pixilang - 1.6. ==== 2.0 beta ==== Так же существует версия 2.0 beta, в которой встроен JIT-компилятор (написан специально для Pixilang2; поддерживаются только x86-совместимые процессоры). Благодаря этому скорость выполнения математических операций выросла в десятки раз! В целом это вполне актуальная версия. В настоящее время исходный код этой версии не распространяется, в виду своей экспериментальности. Среди известных ошибок второй версии - она вылетает при попытке обратиться к не инициализированной переменной как к подпрограмме. [[http://nradio.blogspot.com/2008/08/pixilang-16-20.html|Пост о Pixilang 2.0 в блоге NightRadio]] ==== 3.0 ==== В связи с тем, что базовый функционал языка на данный момент несколько ограничен было принято решение развивать языковую составляющую Pixilang. А поскольку версия 2.0 уже фигурировала ранее, то планируемые доработки имеют номер версии 3.0 Основными нововведениями 3-й версии станут числа с плавающей запятой (float) и поддержка функций в Pixilang. Еще одним важным нововведением (в грядущих версиях Pixilang) должен стать разрабатываемый с нуля комплект компиляторов в виде библиотеки [[warmcode]] - маленькой и быстрой. Основная цель [[warmcode]] - мультимедийные и экспериментальные приложения. Хотя в идеале она сможет применяться и для создания приложений другого типа. Предполагается, что будет создано несколько компиляторов из различных языков в байт-код [[warmcode]]. Конечно, первым таким языком должен стать Pixilang. В настоящее время все усилия NightRadio направлены на эту ветку (Pixilang 3 + [[warmcode]]) * [[http://www.warmplace.ru/forum/viewtopic.php?f=7&t=1090&start=0&st=0&sk=t&sd=a|Концепция Pixilang 3. Математика]] - ветка на официальном форуме * [[http://www.warmplace.ru/forum/viewtopic.php?f=7&t=1078&start=0&st=0&sk=t&sd=a|Концепция Pixilang 3. Функции]] - ветка на официальном форуме * [[http://www.warmplace.ru/forum/viewtopic.php?f=1&t=1071|Ветка о виртуальной машине warmcode на официальном форуме]] ===== История создания ===== * [[http://pixi.gif.ru/icq/|Журнал переписки разработчиков]] ===== Пакеты для Linux ===== * [[pixilang:archlinux|Для Arch Linux]] * [[pixilang:ubuntu|Для Ubuntu]] ===== Ссылки ===== Основные ресурсы, посвященные [[Pixilang]] * [[http://www.warmplace.ru/soft/pixilang/index_ru.php|Официальный сайт]] * [[http://ru.wikibooks.org/wiki/Pixilang|Официальное руководство]] * [[http://www.warmplace.ru/forum/index.php|Официальный форум]] * [[http://ru.wikipedia.org/wiki/Pixilang|Страница Pixilang в русской википедии]] * [[all_pixilang_related_links|Все ссылки о Pixilang]] ===== См так же ===== * [[Projects|Проекты на Pixilang]] * [[syntax_highlight|Подсветка синтаксиса]] * [[feature_request|Запросы на добавление функций в Pixilang и WarmCode]] * [[project_ideas|Идеи для проектов на Pixilang]] ===== Баннер ===== {{:pixi_banner.gif|}}