Page 1 of 2

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

Posted: Thu Apr 05, 2007 10:21 am
by goglus
Pixilang - пиксельно-ориентированный язык программирования


Image

Pixilang - язык программирования. Cоздан, как попытка акумулировать в универсальной языковой структуре первородную творческую энергию компьютерного творчества, объединив пиксель и букву, сделав их взаимозаменяемыми и легко поддающимися анимации.
Внутренняя структура языка pixilang принципиально минималистична и разрабатывается в расчете на быстрое освоение неподготовленным пользователем.

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

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

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

Интерпретатор языка межплатформенный. Исходный код распространяется под лицензией GNU GPL.

Возможности:

* быстрое написание небольших демок/игрушек/открыток и других графических приложений;
* создание, редактирование и запуск программ на различных платформах;
* простой синтаксис и малое количество команд;
* использование универсального контейнера (pixi) для хранения различных данных (текст, картинки, шрифт);
* пиксельная графика (в том числе анимация) описывается непосредственно в исполняемом TXT-файле при помощи ASCII символов;
* прозрачность (простая и через альфа-канал);
* поворот и масштабирование;
* удобные команды синхронизации;
* отсутствие математических floating point операций для повышения скорости выполнения программ;
* проигрывание трекерной музыки в форматах MOD и XM (используется движок PsyTexx);
* загрузка картинок из форматов GIF (анимированных) и JPG;
* преобразование любой анимированной картинки в моноширный шрифт (каждый кадр - отдельный символ);
* реал-тайм экспорт видеоряда в анимированный GIF;
* сохранение области экрана в TXT-файл с pixilang-кодом внутри (оптимальное преобразование цветных пикселей в ASCII коды производится при помощи нейросети);




Pixilang v1.0 (сборка для PalmOS и Windows)
Pixilang v1.0 (исходный код)



Подробная документация
Страница на Википедии
Сайт, посвященный Pixilang: примеры, история


Сообщество пользователей и разработчиков


было бы замечательно если кто либо взялся портировать язык на Колибри ОС

Re: Pixilang 1.0

Posted: Thu Sep 20, 2007 11:42 am
by Aleksio
А тем временем, вышел новый релиз. Pixilang v.1.1 http://www.warmplace.ru/soft/pixilang/index_ru.php
Интересно, почему-то никто не поддержал идею портирования этого языка на Колибри... А жаль.

Re: Pixilang 1.0

Posted: Thu Sep 20, 2007 1:23 pm
by Mike
так и goglus пропал куда-то

Re: Pixilang 1.0

Posted: Thu Sep 20, 2007 1:52 pm
by Mario79
Aleksio
Не поддержали по одной простой причине - это очередное ХОЧУ!
Люди все занятые, есть множество проблем, которые надо решить.
Если кто из программистов, когда и займется такими идеям как предложенная здесь, то будет это не очень скоро.

Re: Pixilang 1.0

Posted: Thu Sep 20, 2007 2:56 pm
by Aleksio
Mario79
Ясно... Спасибо за развернутый ответ

Re: Pixilang 1.0

Posted: Fri Sep 21, 2007 11:26 pm
by goglus
Image

Re: Pixilang 1.0

Posted: Fri Sep 21, 2007 11:46 pm
by DmitrySokolowsky
Похоже, в ближайшем будущем этот язык останется только красивой мечтой...
У меня складывается такое впечатление, что этот язык больше подходит для написания на нём новой операционной системы. Я не представляю, как его можно применить в системе, уже существующей и работающей совершенно по другому принципу.

Re: Pixilang 1.0

Posted: Sat Sep 22, 2007 12:13 am
by goglus
ну на ос он не тянет
точнее стартовые мысли были сделать все фатально минималистичным
потом слегка увлеклись, но возможно будет всеже специально урезанная версия + очень тянет все это делать на мобильных устройствах сейчас это кпк но может и до телефонов с жабой доберемся

Re: Pixilang 1.0

Posted: Mon Sep 24, 2007 3:25 pm
by k@sTIg@r
Если меня уговорить, что это действительно необходимый язык, я бы после НГ мог бы взятся.
Но за кач-во работы под колибри не отвечаю - посмотрите на текущие демки....

Re: Pixilang 1.0

Posted: Mon Sep 24, 2007 6:00 pm
by goglus
а черт его знает нужен он в КоОС или нет
раньше я бы голосовал 2 руками а щас ...
pixilang для того кто любит минимализ + не программер а хочет писать прикольные простые прожки-демки а сейчас в КоОС все могут и на акме писать :)
ну и демки тож на любителя я вот только из уродцев люблю делать
а эт мало кому нравиться
так что фик знает

а про качество демок - плохие или пиксельные-грубые ? в каком смысле качество

Re: Pixilang 1.0

Posted: Mon Sep 24, 2007 7:21 pm
by Aleksio
Думаю, если бы в Pixilang-е был реализован опрос клавиш - для написания игрушек самое то, для Колибри... И учитывая простоту, ясность кода и его компактность - количество игр под КоОс могло-бы резко возрасти... Ассемблер кульно канешь, да только не все потянут на нем писать игры/демки...
Учитывая что под КоОс нет OpenGL, как платформа для 3d игр она особо не подходит... А для 2d - Pixilang мог бы стать реальным игровым движком...
"а про качество демок - плохие или пиксельные-грубые ?" - ИМХО, именно "пиксельно-грубый креатив" людей пока отталкивает (точнее его мало кто понимает)... Вот если бы кто-то из ПиксельАртистов (художников направления Pixel Art) намутил на нем чего-нить, народ бы рукоплескал... Думаю всё ещё впереди!

Re: Pixilang 1.0

Posted: Mon Sep 24, 2007 7:39 pm
by Gluk
На последний пост - А TinyGL?

Re: Pixilang 1.0

Posted: Mon Sep 24, 2007 8:21 pm
by k@sTIg@r
Aleksio wrote:Думаю, если бы в Pixilang-е был реализован опрос клавиш - для написания игрушек самое то
А там разве нет??? Странно, что я тогда читал???

Re: Pixilang 1.0

Posted: Mon Sep 24, 2007 9:52 pm
by goglus
Aleksio wrote:Думаю, если бы в Pixilang-е был реализован опрос клавиш - для написания игрушек самое то, для Колибри... И учитывая простоту, ясность кода и его компактность - количество игр под КоОс могло-бы резко возрасти... Ассемблер кульно канешь, да только не все потянут на нем писать игры/демки...
Учитывая что под КоОс нет OpenGL, как платформа для 3d игр она особо не подходит... А для 2d - Pixilang мог бы стать реальным игровым движком...
"а про качество демок - плохие или пиксельные-грубые ?" - ИМХО, именно "пиксельно-грубый креатив" людей пока отталкивает (точнее его мало кто понимает)... Вот если бы кто-то из ПиксельАртистов (художников направления Pixel Art) намутил на нем чего-нить, народ бы рукоплескал... Думаю всё ещё впереди!

ну вообщем согласен по всем пунктам
для того Pixilang - быстрое написание демок
клавиши будут однозначно, просто часть времени все юзалось на кпк palm а там только виртуальная клава по тому и нет, а щас пора

про демки да надо делать красивые, хотя пиксельный привкус истребить не удасть, щас кстати пишется прикольная рисовалка, аниматор

как только куплю себе замену сдохшему кпк возьмусь за красявости

Re: Pixilang 1.0

Posted: Tue Sep 25, 2007 11:55 am
by Aleksio
2 Gluk
К сожалению производительность TinyGL и её возможности не позволят написать мало-мальски толковую 3d... Для большинства уже и OpenGL мало... Да и смысла не вижу... Если хочешь поиграть - загрузи какой-нить лив сиди Линукс... Колибри конечно довольно универсальная ОС, но все же, пока не будет полноценной поддержки OpenGL о 3d играх придется забыть... Такова специфика...
Все вышенаписанное сугубо ИМХО, могу и ошибаться.

2 goglus
"про демки да надо делать красивые, хотя пиксельный привкус истребить не удасть..." - да и не надо его истреблять, в этом и кайф :)