Pixilang v3.0 alpha 0.001

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

Pixilang v3.0 alpha 0.001

Post by NightRadio » Mon Apr 26, 2010 1:19 pm

Вот оно :)
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.
В именах переменных можно использовать юникод-символы.

В целом, синтаксис языка уже рабочий. Функции, локальные переменные, инклуды, обращение к контейнерам, как к массивам - все это реализовано.
Сейчас я перехожу ко второму этапу - графический функционал.

User avatar
goglus
Posts: 122
Joined: Tue Dec 04, 2007 4:19 pm
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by goglus » Mon Apr 26, 2010 1:20 pm

ага!!!!!

User avatar
goglus
Posts: 122
Joined: Tue Dec 04, 2007 4:19 pm
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by goglus » Mon Apr 26, 2010 1:30 pm

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

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

pulseaudio -k

killall pulseaudio

pulseaudio --check

перед запуском

User avatar
J3d1
Posts: 175
Joined: Wed Oct 15, 2008 4:49 am
Location: г. Абакан, Хакасия
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by J3d1 » Mon Apr 26, 2010 4:02 pm

Зер гут :good: Спасибо за альфу и удачи на втором этапе!

User avatar
kode
Posts: 7
Joined: Sun Nov 15, 2009 1:11 am
Location: Moscow
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by kode » Mon Apr 26, 2010 6:31 pm

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

а как функции обьявлять?

User avatar
NightRadio
Site Admin
Posts: 3059
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by NightRadio » Mon Apr 26, 2010 8:56 pm

:)
Создать новую функцию можно двумя способами:
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 » Mon Apr 26, 2010 9:51 pm

Вижу, что Си++'ом тут не пахнет )). Не думаешь на ООП перевести? Кода меньше, жизнь проще, деревья зеленее... Если что — то могу своими наработками поделиться, классы для манипуляции с цветами (Color, ColorConverter), работы с геометрией (Line, Circle, Polygon и т.д.).

User avatar
J3d1
Posts: 175
Joined: Wed Oct 15, 2008 4:49 am
Location: г. Абакан, Хакасия
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by J3d1 » Wed Apr 28, 2010 6:59 pm

Забегая вперед: а можно-ли запустить внешний исполняемый файл? Если да, то какой командой это делается?

User avatar
kode
Posts: 7
Joined: Sun Nov 15, 2009 1:11 am
Location: Moscow
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by kode » Wed Apr 28, 2010 7:49 pm

Скоро будет версия с графикой?

User avatar
NightRadio
Site Admin
Posts: 3059
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by NightRadio » Wed Apr 28, 2010 10:55 pm

Внешний файл запустить можно :) Делается это командой 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 » Thu Apr 29, 2010 10:04 am

Отлично! Жду свежую версию!
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!

User avatar
kode
Posts: 7
Joined: Sun Nov 15, 2009 1:11 am
Location: Moscow
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by kode » Thu Apr 29, 2010 4:49 pm

NightRadio wrote:Внешний файл запустить можно :) Делается это командой system(). Например, system( "ps ax" )
а как же межплатформенность?

User avatar
NightRadio
Site Admin
Posts: 3059
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by NightRadio » Thu Apr 29, 2010 4:54 pm

Ну на то она и функция system(), чтобы давать возможность выполнять команды конкретной системы :) Конечно, на PalmOS она не сработает, но на всех остальных должна.

User avatar
kode
Posts: 7
Joined: Sun Nov 15, 2009 1:11 am
Location: Moscow
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by kode » Fri Apr 30, 2010 10:23 pm

то есть я теперь могу, например, сделать чтоб прога запускалась только под виндой?

User avatar
NightRadio
Site Admin
Posts: 3059
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v3.0 alpha 0.001

Post by NightRadio » Sat May 01, 2010 9:10 am

Легко

Post Reply