编译成高级语言(如C语言)的唯一语言之一,Vala对我颇感兴趣。我一直想用它开始一个小型项目,但我一直在想如何分配它。如何分发(开源)Vala项目?
事实是,它编译为C代码(C99我想)。
- 我可以分发Vala代码的C代码而不是 吗?
- 如果我这样做,C代码是否与所有平台兼容?
- 还是这样做,例如使用套接字时,自动包含适当的东西(Windows的winsock.h)?
编译成高级语言(如C语言)的唯一语言之一,Vala对我颇感兴趣。我一直想用它开始一个小型项目,但我一直在想如何分配它。如何分发(开源)Vala项目?
事实是,它编译为C代码(C99我想)。
从瓦拉开发商在IRC,#vala上irc.gnome.org:
18:57 < flo> It is of course possible to distribute the C code as
well. The compiler itself is shiped with vala and C code. We
actually access C-libraries over an abstract interface with all
advantages and disadvantages of the libraries we are using,
including platform dependencies.
Ooops,我们同时发布。由于我不是一名vala程序员,当然我会推迟到卢卡斯(+1)。但为什么不直接问Vala人呢? – Mawg 2010-02-03 00:07:22
在SO上提问也没有问题;)。 – 2010-02-03 00:09:13
你谷歌?你试过了吗? Valal主页有什么可说的吗?你问过Vala论坛吗? SO上只有Vala标签上的7个问题(其中之一是“Vala会生存吗?”),所以这可能不是最好的问题。
为什么不把你的vala编译到C然后通过C编译器运行,最好是在不同的PC上运行(为了彻底的测试,使第二个PC从未有任何开发工作,并专门安装C编译器为您的测试)。
当然,这可能证明的东西一个程序,但不是所有的程序。也许问问邮件列表(http://mail.gnome.org/mailman/listinfo/vala-list)还是devlopers? JürgBilleter - j bitron dot ch Raffaele Sandrini - rasa gmx dot ch
这个问题,换言之,就是“多长时间是一段弦”,最好的答案是“吸它,看”,而警告是YMMV ;-) g
汽车制造商,截至版本1.10或1.11有Vala support。
“高级语言如C”?! – 2010-02-02 23:54:18
@Roger:与Assembly说的相比,C是相当高的水平。但这与我的问题无关。 – 2010-02-03 00:00:44