我已经开始使用Haxe将我的ActionScript 3项目转换成NME,但我想知道在Linux世界中什么是Neko?我搜索了一下发现它是一个动画猫!
请问有人可以解释一下吗?
Neko 对于大多数人来说只是 Haxe 的一个目标。虽然这不完全准确(它有自己的语言,并且理论上也可以成为其他语言的目标),但对于大多数人来说,Neko 是 Haxe 的输出目标之一。
与 Java 虚拟机 (JVM) 可以从多种语言进行目标定向一样(请参见维基百科上的列表),Neko 是一种字节码格式,理论上可以从多种语言进行编写。不过,对于 Neko,大多数人似乎使用 Haxe 来创建他们的 *.n 文件。
对于 Haxe 程序员而言,Neko 目标可让你:
如果您只对 SWF 或 JS 进行目标定向,则可能不需要 Neko。 但是,如果您正在编写服务器端代码,则会欣赏性能;如果您正在编写 CPP,则可能会欣赏拥有一个简单的目标,它非常容易和超级快速进行编译,并且与 CPP 类似的行为。
当然,在 Haxe 之外,Neko 是它自己的语言......但对我来说,至少似乎大多数人仅将其与 Haxe 一起使用。
更多信息:
如果你想使用 Neko 语言进行编程(请参见 此教程),可以将代码保存为 "myfile.neko",然后使用nekoc myfile.neko
进行编译,这将生成一个 Neko 字节码文件 "myfile.n"。neko myfile.n
就可以运行它。还可以通过运行 nekotools boot myfile.n
将其转换为能在你的平台/操作系统上运行(无需安装 Neko)的可执行文件。您可以在此处找到Neko教程:Neko Tutorial