Translations of this page:

Pixilang

Здесь должно быть более детальное описание возможностей языка

Pixilang — пиксельно-ориентированный язык программирования

Концепция Pixilang разработана в 2006 году Александром Золотовым (NightRadio) и Михаилом Разуваевым (goglus).

В основу языка заложены следующие принципы:

  • универсальная буквенная визуализация графики, анимации и звука в исходном коде;
  • ориентация на идеологию демосцены;
  • простой синтаксис, минималистичность внутренней структуры;
  • межплатформенность;
  • отсутствие объектной ориентации;
  • минимальное использование внешних библиотек;
  • формат хранения программ — текстовой файл.

Текущая версия интерпретатора языка работает в операционных системах GNU/Linux, Microsoft Windows, Microsoft Windows CE и PalmOS. Распространяется по лицензии BSD License (основная часть) и GNU General Public License (библиотеки GIF и XM).

Версии

В настоящее время наблюдается некоторая путаница с версиями Pixilang.

1.x

Последняя (на момент написания статьи) стабильная версия Pixilang - 1.6.

2.0 beta

Так же существует версия 2.0 beta, в которой встроен JIT-компилятор (написан специально для Pixilang2; поддерживаются только x86-совместимые процессоры). Благодаря этому скорость выполнения математических операций выросла в десятки раз! В целом это вполне актуальная версия. В настоящее время исходный код этой версии не распространяется, в виду своей экспериментальности.

Среди известных ошибок второй версии - она вылетает при попытке обратиться к не инициализированной переменной как к подпрограмме. Пост о Pixilang 2.0 в блоге NightRadio

3.0

В связи с тем, что базовый функционал языка на данный момент несколько ограничен было принято решение развивать языковую составляющую Pixilang. А поскольку версия 2.0 уже фигурировала ранее, то планируемые доработки имеют номер версии 3.0

Основными нововведениями 3-й версии станут числа с плавающей запятой (float) и поддержка функций в Pixilang.

Еще одним важным нововведением (в грядущих версиях Pixilang) должен стать разрабатываемый с нуля комплект компиляторов в виде библиотеки warmcode - маленькой и быстрой. Основная цель warmcode - мультимедийные и экспериментальные приложения. Хотя в идеале она сможет применяться и для создания приложений другого типа. Предполагается, что будет создано несколько компиляторов из различных языков в байт-код warmcode. Конечно, первым таким языком должен стать Pixilang.

В настоящее время все усилия NightRadio направлены на эту ветку (Pixilang 3 + warmcode)

История создания

Пакеты для Linux

Ссылки

См так же

Баннер

 
pixilang.txt · Последние изменения: 2009/01/17 04:05 От 85.249.34.67
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki