Pixilang v3.0 alpha 0.001

Pixilang по русски
Post Reply
User avatar
NightRadio
Site Admin
Posts: 3944
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Pixilang v3.0 alpha 0.001

Post by NightRadio »

Вот оно :)
http://www.warmplace.ru/soft/pixilang3/ ... a0.001.zip

Сильно не пинайте - альфа очень сырая. Хочется просто показать, что дело на месте не стоит, работа кипит :)
Графики еще нет: хотя графический диалог с выбором файлов уже присутствует, программы могут пока работать только с консолью.
Откомпиленные версии только для Линукса. Но в архиве есть исходники - при желании можно для других ОС собрать.
Набор функций минимальный: создание, удаление контейнеров; работа с файлами и консолью.
Первые наброски документации можно глянуть тут: http://code.google.com/p/pixilang/wiki/ ... 3Manual_RU
Примеры, включенные в архив, используют для работы с консолью POSIX-совместимые функции. Я их еще не продокументировал, но при желании их описание можно найти в сети, набрав запрос "stdio.h"
В функциях типа fwrite() или fputs(), если не указывать последний параметр, то вывод данных будет происходить в STDOUT, то есть напрямую в консоль.

Кодировка исходников - юникод UTF-8.
В именах переменных можно использовать юникод-символы.

В целом, синтаксис языка уже рабочий. Функции, локальные переменные, инклуды, обращение к контейнерам, как к массивам - все это реализовано.
Сейчас я перехожу ко второму этапу - графический функционал.
goglus
Posts: 122
Joined: Tue Dec 04, 2007 4:19 pm
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by goglus »

ага!!!!!
goglus
Posts: 122
Joined: Tue Dec 04, 2007 4:19 pm
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by goglus »

тем кто юзает pulseaudio

рекомендую проделать

pulseaudio -k

killall pulseaudio

pulseaudio --check

перед запуском
J3d1
Posts: 175
Joined: Wed Oct 15, 2008 4:49 am
Location: г. Абакан, Хакасия
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by J3d1 »

Зер гут :good: Спасибо за альфу и удачи на втором этапе!
kode
Posts: 7
Joined: Sun Nov 15, 2009 1:11 am
Location: Moscow
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by kode »

Переменная - это переменная :)
Ваще порадовало :)

а как функции обьявлять?
User avatar
NightRadio
Site Admin
Posts: 3944
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by NightRadio »

:)
Создать новую функцию можно двумя способами:
1) my_function = { код }
2) fn my_function( $x, $y, $c ) { код }

К сожалению, в доки это еще не успел вставить. Но про функции и прочие тонкости синтаксиса можно почитать в одной из предыдущих тем: viewtopic.php?f=7&t=1365
tekord
Posts: 1
Joined: Mon Apr 26, 2010 9:47 pm

Re: Pixilang v3.0 alpha 0.001

Post by tekord »

Вижу, что Си++'ом тут не пахнет )). Не думаешь на ООП перевести? Кода меньше, жизнь проще, деревья зеленее... Если что — то могу своими наработками поделиться, классы для манипуляции с цветами (Color, ColorConverter), работы с геометрией (Line, Circle, Polygon и т.д.).
J3d1
Posts: 175
Joined: Wed Oct 15, 2008 4:49 am
Location: г. Абакан, Хакасия
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by J3d1 »

Забегая вперед: а можно-ли запустить внешний исполняемый файл? Если да, то какой командой это делается?
kode
Posts: 7
Joined: Sun Nov 15, 2009 1:11 am
Location: Moscow
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by kode »

Скоро будет версия с графикой?
User avatar
NightRadio
Site Admin
Posts: 3944
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by NightRadio »

Внешний файл запустить можно :) Делается это командой system(). Например, system( "ps ax" )
С графикой, надеюсь, версия появится в течение месяца. Это будет база, очень похожая на Pixilang1. Собственно, многие функции от туда и возьму.
А уж потом - звук, OpenGL и прочие вкусности.
User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by Al_Rado »

Отлично! Жду свежую версию!
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!
kode
Posts: 7
Joined: Sun Nov 15, 2009 1:11 am
Location: Moscow
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by kode »

NightRadio wrote:Внешний файл запустить можно :) Делается это командой system(). Например, system( "ps ax" )
а как же межплатформенность?
User avatar
NightRadio
Site Admin
Posts: 3944
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by NightRadio »

Ну на то она и функция system(), чтобы давать возможность выполнять команды конкретной системы :) Конечно, на PalmOS она не сработает, но на всех остальных должна.
kode
Posts: 7
Joined: Sun Nov 15, 2009 1:11 am
Location: Moscow
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by kode »

то есть я теперь могу, например, сделать чтоб прога запускалась только под виндой?
User avatar
NightRadio
Site Admin
Posts: 3944
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by NightRadio »

Легко
Post Reply