V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
andytao
V2EX  ›  程序员

Vala 1.0 召集大神

  •  
  •   andytao ·
    dbkangaroo · 2020-06-21 14:26:35 +08:00 · 3632 次点击
    这是一个创建于 1647 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Vala Language 1.0

    来自社区的深情呼唤:
    热烈欢迎 C/C++ / Java / C# / Vala 等领域的大神协助完成 Vala Language 1.0 的小目标,让您的大名名垂青史。。。

    Vala 发展多年,已经证明了它的价值和生命力,奈何由于历史的原因,它被大伙儿认定为只适合在 GNOME 平台上用,从而一直没有得到它应有的尊重和支持;

    如今 Vala 已经发展成为跨平台、可以脱离 GNOME ( GLib )环境的一种多范式、通用目标的编程语言,经过多年积累,Vala 1.0 的目标已越来越清晰,但它依旧嗷嗷待哺,它需要您的支持,恳请各位大神围观和参与。。。

    11 条回复    2020-06-22 12:50:35 +08:00
    fengjianxinghun
        1
    fengjianxinghun  
       2020-06-21 15:03:10 +08:00
    这语言除了 gnome/gtk 程序就没见其他地方就用过,
    设计初衷就是为了解决 gtk c 的 gobject 太繁琐的问题。。。
    andytao
        2
    andytao  
    OP
       2020-06-21 15:46:15 +08:00
    @fengjianxinghun 初心是为解决 GObject/GTK 编写难的问题,可现在不是啦,它可以脱离 GObject 体系了......
    crella
        3
    crella  
       2020-06-21 15:49:25 +08:00 via Android
    比 kotlin 和 c#有什么优势?
    andytao
        4
    andytao  
    OP
       2020-06-21 15:52:31 +08:00
    优势就是:C# + Kotlin 的语法,C 的速度。
    JB18CM
        5
    JB18CM  
       2020-06-21 15:56:56 +08:00
    比 kotlin 和 c#有什么劣势?
    shylockhg
        6
    shylockhg  
       2020-06-21 16:05:01 +08:00
    @JB18CM 可能没有一个给力的金主爸爸(瞎猜的,逃
    fengjianxinghun
        7
    fengjianxinghun  
       2020-06-21 16:32:40 +08:00
    @JB18CM 除了写 GTK 桌面程序,其他时候没人用。
    hantsy
        8
    hantsy  
       2020-06-21 17:43:22 +08:00
    Gnome 3 之后可以不是转向 JS 写桌面,特别是桌面 Shelling 。

    很早就看过 Vala 基本语法,真的四不像, 不像 Java,也不像 C,不如 Kotlin 简洁。
    zeromake
        9
    zeromake  
       2020-06-21 18:19:44 +08:00 via Android
    记得之前有个 vlang,作者吹爆了,什么各种东西都想做最后到现在,连标准库的错误还是一个 string 存着,最主要的语言上的各种语法都没完善就在花大把时间做什么 gui,做什么游戏引擎,我就想问他后面错误信息存储一改,这些库还不是都得改。
    beordle
        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 都可以搞起。
    andytao
        11
    andytao  
    OP
       2020-06-22 12:50:35 +08:00
    感谢大家的关注和支持,欢迎大家积极为 Vala 提交 PR
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3035 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:16 · PVG 21:16 · LAX 05:16 · JFK 08:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.