Cppia (wymawiane "sepia") to nowa część celu C++ dla Haxe. Nie ma żadnej oficjalnej dokumentacji na ten temat, dlatego trudno jest znaleźć informacje na jej temat. W najbardziej podstawowym sensie jest to język "skryptowy" dla hxcpp, który może być kompilowany i uruchamiany bez użycia kompilatora C++.
Aby skompilować do cppii, należy zmodyfikować plik kompilacji hxml. Dodaj flagę -D cppia
do swojej kompilacji i zmień wyjście, tak aby miało rozszerzenie .cppia
. Oto przykład.
-cpp out.cppia # the cppia output file
-main Main # your Main.hx file
-D cppia # this enables cppia compilation
Po wykonaniu tej czynności skompiluj plik hxml tak jak zwykle z Haxe. Otrzymasz plik o nazwie out.cppia
, który można następnie uruchomić poprzez hxcpp za pomocą polecenia haxelib run hxcpp out.cppia
. Jedną wadą tej metody jest brak możliwości korzystania z rozszerzeń natywnych bez budowania własnego hosta cppia. Jeśli więc chcesz uruchomić coś za pomocą OpenFL lub Kha, musisz poczekać, aż wesprą cppię.
Zgodnie z informacjami, które znalazłem brzmi jak cppia działa tak szybko, jak neko jit. Biorąc pod uwagę, że czasy kompilacji są równie szybkie, widzę, że staje się to dobrą alternatywą dla celu neko w przyszłości.
Dodatkowe informacje można znaleźć w slajdy z wykładu wygłoszonego przez twórcę, Hugh Sanderson, w WWX 2015
http://gamehaxe.com/wwx/wwx2015.swf
Wtedy być może trzeba zapytać autora haXe? Nie jestem pewien, czego oczekujesz od nas tutaj. –
@Lightness Races in Orbit: ponieważ mówi do [haxe-repo/CONTRIBUTING.md] (https://github.com/HaxeFoundation/haxe/blob/development/CONTRIBUTING.md) –
Huh? Mówi do czego? Nic na tej stronie nie wydaje się istotne dla tego, co powiedziałem! –