来自社区的深情呼唤:
热烈欢迎 C/C++ / Java / C# / Vala 等领域的大神协助完成 Vala Language 1.0 的小目标,让您的大名名垂青史。。。
Vala 发展多年,已经证明了它的价值和生命力,奈何由于历史的原因,它被大伙儿认定为只适合在 GNOME 平台上用,从而一直没有得到它应有的尊重和支持;
如今 Vala 已经发展成为跨平台、可以脱离 GNOME ( GLib )环境的一种多范式、通用目标的编程语言,经过多年积累,Vala 1.0 的目标已越来越清晰,但它依旧嗷嗷待哺,它需要您的支持,恳请各位大神围观和参与。。。
1
fengjianxinghun 2020-06-21 15:03:10 +08:00
这语言除了 gnome/gtk 程序就没见其他地方就用过,
设计初衷就是为了解决 gtk c 的 gobject 太繁琐的问题。。。 |
2
andytao OP @fengjianxinghun 初心是为解决 GObject/GTK 编写难的问题,可现在不是啦,它可以脱离 GObject 体系了......
|
3
crella 2020-06-21 15:49:25 +08:00 via Android
比 kotlin 和 c#有什么优势?
|
4
andytao OP 优势就是:C# + Kotlin 的语法,C 的速度。
|
5
JB18CM 2020-06-21 15:56:56 +08:00
比 kotlin 和 c#有什么劣势?
|
7
fengjianxinghun 2020-06-21 16:32:40 +08:00
@JB18CM 除了写 GTK 桌面程序,其他时候没人用。
|
8
hantsy 2020-06-21 17:43:22 +08:00
Gnome 3 之后可以不是转向 JS 写桌面,特别是桌面 Shelling 。
很早就看过 Vala 基本语法,真的四不像, 不像 Java,也不像 C,不如 Kotlin 简洁。 |
9
zeromake 2020-06-21 18:19:44 +08:00 via Android
记得之前有个 vlang,作者吹爆了,什么各种东西都想做最后到现在,连标准库的错误还是一个 string 存着,最主要的语言上的各种语法都没完善就在花大把时间做什么 gui,做什么游戏引擎,我就想问他后面错误信息存储一改,这些库还不是都得改。
|
10
beordle 2020-06-21 23:14:43 +08:00 via Android
之前我写的 sideproject ( cpp 项目),核心部分开发完了,想嵌入一些 fastpath 的业务逻辑,觉得 lua 这种(感觉)性能不够,本想用 vala,最后评估了下还是放弃了。
主要是生成的代码 gobject 不熟,最重要的,没看到最佳实践或者是范例,没啥信心就做罢了.. 或许增加一个 lua 的定位更好?服务器有一些场景写业务代码,用 luajit 的那部分,我觉得 vala 替代起来还是蛮有潜力的。什么 nginx vala,redis vala 都可以搞起。 |
11
andytao OP 感谢大家的关注和支持,欢迎大家积极为 Vala 提交 PR
|