Cppia (произносится как "sepia") - это новая часть цели C++ для Haxe. Официальной документации по этому поводу нет, поэтому сложно найти информацию об этом. В самом основном смысле это «скриптовый» язык для hxcpp, который может быть скомпилирован и запущен без использования компилятора C++.
Для компиляции в cppia вам необходимо изменить файл сборки hxml. Добавьте флаг -D cppia
в свою сборку и измените вывод на расширение .cppia
. Вот пример.
-cpp out.cppia # the cppia output file
-main Main # your Main.hx file
-D cppia # this enables cppia compilation
После этого вы скомпилируете файл hxml, как обычно, с помощью Haxe. Он даст вам файл с именем out.cppia
, который затем можно запустить через hxcpp, используя команду haxelib run hxcpp out.cppia
. Один из недостатков этого метода заключается в том, что нельзя использовать собственные расширения без создания собственного хоста cppia. Поэтому, если вам нужно что-то запускать с помощью OpenFL или Kha, вам придется подождать, пока они не поддержат cppia.
Согласно информации, которую я нашел, похоже, что cppia работает так же быстро, как neko jit. Учитывая, что время компиляции так же быстро, я вижу, что это станет хорошей альтернативой цели neko в будущем.
Дополнительную информацию можно найти в слайды из разговора данного создателем Хью Сандерсон, в WWX 2015.
http://gamehaxe.com/wwx/wwx2015.swf
Тогда, возможно, вы должны спросить у автора Haxe? Не уверен, что вы ожидаете от нас здесь. –
@ Планы на орбите: потому что он говорит [haxe-repo/CONTRIBUTING.md] (https://github.com/HaxeFoundation/haxe/blob/development/CONTRIBUTING.md) –
А? Он говорит, что? Ничто на этой странице не похоже на то, что я сказал! –