Cppia (pronuncia "sepia") è una nuova parte del target C++ per Haxe. Non c'è alcuna documentazione ufficiale su questo, motivo per cui è difficile trovare informazioni al riguardo. Nel senso più fondamentale, è un linguaggio "scripting" per hxcpp che può essere compilato ed eseguito senza l'uso di un compilatore C++.
Per compilare su cppia è necessario modificare il file di costruzione hxml. Aggiungi un flag -D cppia
alla tua build e modifica l'output per avere un'estensione .cppia
. Ecco un esempio.
-cpp out.cppia # the cppia output file
-main Main # your Main.hx file
-D cppia # this enables cppia compilation
Dopo aver fatto questo si compila il file hxml come normale con Haxe. Ti darà un file chiamato out.cppia
che può quindi essere eseguito attraverso hxcpp usando il comando haxelib run hxcpp out.cppia
. Uno svantaggio di questo metodo è che non è possibile utilizzare estensioni native senza creare il proprio host cppia. Quindi se hai bisogno di eseguire qualcosa usando OpenFL o Kha devi aspettare fino a quando non supportano cppia.
In base alle informazioni che ho trovato sembra che cppia sia veloce quanto neko jit. Considerando che i tempi di compilazione sono altrettanto veloci, posso vedere che questa diventa una buona alternativa al target neko in futuro.
Ulteriori informazioni si possono trovare nelle diapositive da un discorso tenuto dal creatore, Hugh Sanderson, a WWX 2015.
http://gamehaxe.com/wwx/wwx2015.swf
fonte
2015-06-23 20:21:39
Allora forse si dovrebbe chiedere l'autore haxe? Non sono sicuro di cosa ti aspetti che facciamo qui. –
@Lightness Races in Orbit: perché dice a [haxe-repo/CONTRIBUTING.md] (https://github.com/HaxeFoundation/haxe/blob/development/CONTRIBUTING.md) –
Huh? Dice cosa? Nulla su quella pagina sembra rilevante per quello che ho detto! –