
Pixilang — пиксельно-ориентированный язык программирования.
В основу языка заложены следующие принципы:
- универсальная буквенная визуализация графики, анимации и звука в исходном коде;
- ориентация на идеологию демосцены;
- простой синтаксис, минималистичность внутренней структуры;
- межплатформенность;
- отсутствие объектной ориентации;
- минимальное использование внешних библиотек;
- формат хранения программ - TXT.
Интерпретатор языка межплатформенный. Исходный код распространяется под лицензией BSD.
Возможности:
- быстрое написание небольших демок/игрушек/открыток и других графических приложений;
- создание, редактирование и запуск программ на различных платформах;
- простой синтаксис и малое количество команд;
- использование универсального контейнера (pixi) для хранения различных данных (текст, картинки, шрифт);
- пиксельная графика (в том числе анимация) описывается непосредственно в исполняемом TXT-файле при помощи ASCII символов;
- прозрачность (простая и через альфа-канал);
- поворот и масштабирование;
- удобные команды синхронизации;
- отсутствие математических floating point операций для повышения скорости выполнения программ;
- проигрывание трекерной музыки в форматах MOD и XM (используется движок PsyTexx);
- возможность синтеза звука средствами Pixilang;
- загрузка картинок из форматов GIF (анимированных) и JPG;
- преобразование любой анимированной картинки в моноширный шрифт (каждый кадр — отдельный символ);
- реал-тайм экспорт видеоряда в анимированный GIF;
- сохранение области экрана в TXT-файл с pixilang-кодом внутри (оптимальное преобразование цветных пикселей в ASCII коды производится при помощи нейросети);
Концепция Pixilang разработана в 2006 году Александром Золотовым и Михаилом Разуваевым.
Список изменений:
* исправлен баг с потерей кода отжатой клавиши;
* исправлен баг с некорректной обработкой отрицательного параметра “pixel size” в команде pixi();
* исправлен баг с альфа-каналом в 8/16 битных режимах;
* исправлен баг с некорректной обработкой таймера в Linux;
* исправлен баг неправильного экспорта в GIF;
* в команде print() теперь можно писать “$$” для того, чтобы вывести на экран символ “$”;
* лицензия основных компонентов Pixilang изменена на BSD;
* добавлена поддержка музыкальных файлов в формате SunVox (редактор SunVox находится на стадии разработки и выйдет в ближайшее время);
* Linux и PalmOS версии скомпилированы при помощи GCC 4.2.2; WindowsCE - GCC 4.1.0;
* улучшен начальный загрузчик ARM кода для PalmOS;
* исправлен баг с пропадающим звуком (после выключения КПК) под Windows CE.
Теги: Microsoft, PDA, Windows, графика, программирование
goglus написал этот пост 05.02.2008.
А что лично Вы с его помощью делаете?
blza — 13.04.2008 9:35 #