2010-02-02 51 views
6

编译成高级语言(如C语言)的唯一语言之一,Vala对我颇感兴趣。我一直想用它开始一个小型项目,但我一直在想如何分配它。如何分发(开源)Vala项目?

事实是,它编译为C代码(C99我想)。

  • 我可以分发Vala代码的C代码而不是 吗?
  • 如果我这样做,C代码是否与所有平台兼容?
  • 还是这样做,例如使用套接字时,自动包含适当的东西(Windows的winsock.h)?
+3

“高级语言如C”?! – 2010-02-02 23:54:18

+1

@Roger:与Assembly说的相比,C是相当高的水平。但这与我的问题无关。 – 2010-02-03 00:00:44

回答

3

从瓦拉开发商在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. 
+0

Ooops,我们同时发布。由于我不是一名vala程序员,当然我会推迟到卢卡斯(+1)。但为什么不直接问Vala人呢? – Mawg 2010-02-03 00:07:22

+3

在SO上提问也没有问题;)。 – 2010-02-03 00:09:13

-3

你谷歌?你试过了吗? 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