Pixilang v3.0 alpha 0.001
- NightRadio
- Site Admin
- Posts: 3944
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Pixilang v3.0 alpha 0.001
Вот оно :)
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.
В именах переменных можно использовать юникод-символы.
В целом, синтаксис языка уже рабочий. Функции, локальные переменные, инклуды, обращение к контейнерам, как к массивам - все это реализовано.
Сейчас я перехожу ко второму этапу - графический функционал.
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.
В именах переменных можно использовать юникод-символы.
В целом, синтаксис языка уже рабочий. Функции, локальные переменные, инклуды, обращение к контейнерам, как к массивам - все это реализовано.
Сейчас я перехожу ко второму этапу - графический функционал.
Re: Pixilang v3.0 alpha 0.001
ага!!!!!
Re: Pixilang v3.0 alpha 0.001
тем кто юзает pulseaudio
рекомендую проделать
pulseaudio -k
killall pulseaudio
pulseaudio --check
перед запуском
рекомендую проделать
pulseaudio -k
killall pulseaudio
pulseaudio --check
перед запуском
Re: Pixilang v3.0 alpha 0.001
Зер гут Спасибо за альфу и удачи на втором этапе!
Re: Pixilang v3.0 alpha 0.001
Ваще порадовалоПеременная - это переменная
а как функции обьявлять?
- NightRadio
- Site Admin
- Posts: 3944
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Re: Pixilang v3.0 alpha 0.001
:)
Создать новую функцию можно двумя способами:
1) my_function = { код }
2) fn my_function( $x, $y, $c ) { код }
К сожалению, в доки это еще не успел вставить. Но про функции и прочие тонкости синтаксиса можно почитать в одной из предыдущих тем: viewtopic.php?f=7&t=1365
Создать новую функцию можно двумя способами:
1) my_function = { код }
2) fn my_function( $x, $y, $c ) { код }
К сожалению, в доки это еще не успел вставить. Но про функции и прочие тонкости синтаксиса можно почитать в одной из предыдущих тем: viewtopic.php?f=7&t=1365
Re: Pixilang v3.0 alpha 0.001
Вижу, что Си++'ом тут не пахнет )). Не думаешь на ООП перевести? Кода меньше, жизнь проще, деревья зеленее... Если что — то могу своими наработками поделиться, классы для манипуляции с цветами (Color, ColorConverter), работы с геометрией (Line, Circle, Polygon и т.д.).
Re: Pixilang v3.0 alpha 0.001
Забегая вперед: а можно-ли запустить внешний исполняемый файл? Если да, то какой командой это делается?
Re: Pixilang v3.0 alpha 0.001
Скоро будет версия с графикой?
- NightRadio
- Site Admin
- Posts: 3944
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Re: Pixilang v3.0 alpha 0.001
Внешний файл запустить можно :) Делается это командой system(). Например, system( "ps ax" )
С графикой, надеюсь, версия появится в течение месяца. Это будет база, очень похожая на Pixilang1. Собственно, многие функции от туда и возьму.
А уж потом - звук, OpenGL и прочие вкусности.
С графикой, надеюсь, версия появится в течение месяца. Это будет база, очень похожая на Pixilang1. Собственно, многие функции от туда и возьму.
А уж потом - звук, OpenGL и прочие вкусности.
Re: Pixilang v3.0 alpha 0.001
а как же межплатформенность?NightRadio wrote:Внешний файл запустить можно Делается это командой system(). Например, system( "ps ax" )
- NightRadio
- Site Admin
- Posts: 3944
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Re: Pixilang v3.0 alpha 0.001
Ну на то она и функция system(), чтобы давать возможность выполнять команды конкретной системы :) Конечно, на PalmOS она не сработает, но на всех остальных должна.
Re: Pixilang v3.0 alpha 0.001
то есть я теперь могу, например, сделать чтоб прога запускалась только под виндой?
- NightRadio
- Site Admin
- Posts: 3944
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact: