Page 1 of 1

Компиляция

Posted: Wed Jan 27, 2021 2:43 am
by Discord
Есть кнопка "компилировать", если её нажать, она компилирует .pixi в .pixicode
1. В чём разница .pixi и .pixicode (кроме размера)
Я видел в play markete приложения сделанные на pixilang'е.
2. Есть ли какой-то способ компилировать pixilang в исполняемый файл или программы сначала писали на пиксилэнге, а потом переписывали?

Re: Компиляция

Posted: Wed Jan 27, 2021 12:35 pm
by NightRadio
В чём разница .pixi и .pixicode (кроме размера)
.pixi - это исходник, просто текстовый файл.
Pixilang парсит его и превращает в .pixicode (в памяти или на диске). Далее запускается виртуальная машина Pixilang, в которую грузится pixicode.

.pixicode - это байткод для виртуальной машины. Что-то вроде команд ассемблера для несуществующего (придуманного мной) процессора. Формат байткода может меняться в новых версиях языка, поэтому .pixicode из старых версий не получится загрузить в новый Pixilang.
Pixicode нужен, если вы не хотите делиться исходниками своей программы :)

Есть ли какой-то способ компилировать pixilang в исполняемый файл
Нет. Каждое мое приложения, написанное на Pixilang - это просто копия Pixilang, внутри которой зашит байткод в формате pixicode.

Re: Компиляция

Posted: Thu Mar 04, 2021 10:18 pm
by ELfox
NightRadio wrote: Wed Jan 27, 2021 12:35 pmPixicode нужен, если вы не хотите делиться исходниками своей программы :)
Я где-то читал/смотрел/услышал/выдумал, что код, написанный на Pixilang, распространяется по лицензии, запрещающей скрывать код и продавать его

Re: Компиляция

Posted: Sat Mar 06, 2021 3:30 pm
by NightRadio
код, написанный на Pixilang, распространяется по лицензии, запрещающей скрывать код и продавать его
нет :)

Re: Компиляция

Posted: Tue Mar 16, 2021 1:10 am
by ELfox
NightRadio wrote: Sat Mar 06, 2021 3:30 pm
код, написанный на Pixilang, распространяется по лицензии, запрещающей скрывать код и продавать его
нет :)
То есть можно создать игру на пиксиленге и потом ее выложить в какой-нибудь сайт инди-игр за платно?

Re: Компиляция

Posted: Tue Mar 16, 2021 9:48 am
by NightRadio
То есть можно создать игру на пиксиленге и потом ее выложить в какой-нибудь сайт инди-игр за платно?
Да.
Но с условием, что все содержимое из папки docs/license (архив с Pixilang) будет включено где-то в описании игры.