V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xoxo419
V2EX  ›  程序员

有人用过 vlang 这个语言吗 看介绍好像可以一统天下的样子 蛮吊蛮吊的

  •  
  •   xoxo419 · 2021-12-03 07:31:13 +08:00 · 6870 次点击
    这是一个创建于 846 天前的主题,其中的信息可能已经有所发展或是发生改变。
    31 条回复    2022-07-27 13:49:02 +08:00
    SingeeKing
        1
    SingeeKing  
       2021-12-03 07:44:31 +08:00 via iPhone
    v2 几年前讨论过,很多宣传的功能都还没有
    xoxo419
        2
    xoxo419  
    OP
       2021-12-03 07:47:23 +08:00
    @SingeeKing 嗯,我也搜索了,但是几年过去了 想看看有没有人在用了
    zhs227
        3
    zhs227  
       2021-12-03 08:17:46 +08:00   ❤️ 4
    作者凭一几之力,写了个 v ,又写了 v-gui ,vweb, v-orm, 模仿 github 写了个 gitly ,最近又写了个 vnix 来证明 v 语言可以写内核。又想办法在安卓这些东西上编译,又写了转译器支持从 C 转到 v 。总体感觉还是个 one-man project ,虽然 v 语言主体还有其他贡献者。作者更善长写 demo ,能够 demo 以后就不再用心去优化了

    与其一早就铺这么开,什么都不完善,不如先把语言主体弄完善一点。
    Accessing
        4
    Accessing  
       2021-12-03 09:06:14 +08:00
    不太清楚编程语言的发展过程,不知道这种东西是否真能被大规模使用。
    2021 年了,没有靠山能成吗?
    最近几年开始流行的那几个,后面都有大公司的影子,而且发明之后立即就有应用场景。
    jslang
        5
    jslang  
       2021-12-03 09:16:01 +08:00
    语法糖挺喜欢的,比 go 和 rust 好,性能好像也差不多,打算自己试试水
    Accessing
        6
    Accessing  
       2021-12-03 09:20:54 +08:00   ❤️ 1
    99% of percent of the new programming languages are nothing more than a syntactic sugar over an existing language, and 99% percent of their developers are developing without any real use case and. I suppose they are made only to collect some money (by donations eventually). As they are developed they are immediately forgotten.

    99%的新编程语言只不过是现有语言的一种语法糖,99%的开发人员在开发时没有任何实际的用例和代码。我想他们只是为了筹集一些钱(最终通过捐款)。随着它们的发展,它们会立即被遗忘。

    😹😹😹😹
    libook
        7
    libook  
       2021-12-03 10:30:01 +08:00
    个人经验来说,宣传都没什么可信度,当年 Go 还说取代 C++,Deno 还说取代 Node.js ,JS 也说过一统天下……

    具体还是看社区活跃度、杀手锏项目数量、公司采用情况。

    套用 Hype Cycle 的话,这个语言可能还处在第一阶段?

    我个人是指零星看过几篇推广介绍,还没听说有多少人用起来。
    anonydmer
        8
    anonydmer  
       2021-12-03 10:31:09 +08:00
    几年了,还是没啥大的进展
    lasuar
        9
    lasuar  
       2021-12-03 10:41:04 +08:00
    核心是一个人 忙不过来 你现在去贡献就元老人物,在这里讨论没有 luan 用,永远是观众 /游客
    2i2Re2PLMaDnghL
        10
    2i2Re2PLMaDnghL  
       2021-12-03 10:48:37 +08:00
    @Accessing 别说最近几年开始流行的,就是 C 也有 Unix ,JavaScript 有 Netscape
    用途不确定,只是为了解决以前的语言的痛点而构造还能广泛被使用的新语言,也就 Java 和 Golang 了吧
    但这两个的广泛也是有实际应用助推的。
    Accessing
        11
    Accessing  
       2021-12-03 11:12:57 +08:00   ❤️ 1
    @2i2Re2PLMaDnghL

    没有靠山主要指的是 Ruby ,这个语言当时纯是玩票的,现在流行度也不错。

    Python 没看过创始人的相关书籍,不知道历史,但感觉当时也是个制作原型的小玩具。

    找找还是能找出不少的。
    Accessing
        12
    Accessing  
       2021-12-03 11:27:05 +08:00
    @2i2Re2PLMaDnghL

    查了一下发现 Python 开发也是有明确需求的,不过那个需求太简单,只是调用 Amoeba 的 API 而已,从某种意义上来说,也算是个玩票式的语言,后来发展到这么大的作者也没料到。
    cmdOptionKana
        13
    cmdOptionKana  
       2021-12-03 11:39:52 +08:00   ❤️ 1
    没靠山真的是太难了,看人家 Swift ,背靠苹果大山,一出来就直接被大家用于生产环境。

    再看看没靠山的 Ruby ,就算遇到机会飞起来,还是后继无力又掉下去了。
    ipwx
        14
    ipwx  
       2021-12-03 12:02:19 +08:00
    这个作者是真爱,以至于有些洁癖。

    看了看他最自信的亮点大概是:写出来的程序小而美。我似乎当年也有那个喜欢各种小而美的时代,觉得 Delphi 做出来才几百 K 的绿色软件,比 DotNet C# 高到不知道哪里去了。

    为了这个目的才捣鼓了这么多 demo 。也是因为这个原因所以才热衷于写 demo 。

    可惜,长大了才明白,把一个已经存在的东西做的小而美,其实没有多大意义。新东西才有意义,哪怕为了快速开发,是大而丑的。
    zhuangzhuang1988
        15
    zhuangzhuang1988  
       2021-12-03 12:11:56 +08:00
    当时有木兰 还有 vlang
    都是前端翻译
    对 vlang 就是各种理解
    对木兰就是各种嘲讽
    zjsxwc
        16
    zjsxwc  
       2021-12-03 12:13:44 +08:00 via Android
    当时好像有内存泄露翻车的问题,不知道现在怎么样了
    ungrown
        17
    ungrown  
       2021-12-03 12:28:24 +08:00   ❤️ 1
    @Accessing #12
    python 能发展起来其实跟它一开始的定位和特点还是分不开关系的。强类型、动态类型、易于扩展的 C 接口、简洁的语法……讲真,如果真的仅仅是为了写个脚本,这个语言没必要具备这些属性,显然 python 的创始人从一开始就考虑了很多。
    论优劣,在不考虑计算性能的情况下,python 在应用上和主流语言打得有来有回。即便考虑性能,如今的借助 cython 、JIT 也能把 python 的性能提高一两个数量级,几乎能摸到 C 的脚后跟了。而以“性能”为代价换来的,是无比简洁的语法,是明显更少的代码量和开发成本。
    python 门槛低上限高,易学易用。在“上得了台面”、“赚得了名利”的场景以外,python 还在各行各业被用来写各式各样的脚本、工具包,帮助人们提高效率、方便工作、享受生活。真心的,哪怕就算 python 在商用领域绝迹,甚至不能拿来谋职,这个语言依然会被无数人拿来写各式各样的工具,尤其是那些“低含金量”的应用场景,是其他主流语言难以覆盖的。
    python 作为当今最强胶水,有着如同菜市场般热闹的生态,这种“勃勃生机、万物竞发”的境界,真的和它易学易用、无限可能的秉性是分不开的。
    janus77
        18
    janus77  
       2021-12-03 13:49:46 +08:00
    1. 不要宣称解决了什么语言的痛点 光说优点不说缺点有啥用?人家什么生态你什么生态?除非你完全兼容他 还要一直维护以跟上他的新特性
    2. 不要宣称自己多优雅、理念多先进,先做个东西出来,哪怕是小的,只要经用
    3. 生态先不说,两大问题先处理一下:一是编辑器 /IDE , 二是对各种 cpu/操作系统的兼容性
    krixaar
        19
    krixaar  
       2021-12-03 13:52:31 +08:00
    @zhuangzhuang1988 #15 vlang 的方向是更容易写的 C ,木兰的方向是更难写的 Python ,态度能一样么……
    kidonng
        20
    kidonng  
       2021-12-03 17:35:38 +08:00 via Android
    看看 《 V is for Vaporware 》 里提到的改了哪几条再说吧🐶
    一众新语言里可以看看 Crystal 💎
    kidonng
        21
    kidonng  
       2021-12-03 17:36:28 +08:00 via Android
    @krixaar vlang 不是 "better go" 么
    horou
        22
    horou  
       2021-12-03 18:26:50 +08:00
    @kidonng http 模块里面调 curl 是真的骚🤣
    Oktfolio
        23
    Oktfolio  
       2021-12-03 19:18:22 +08:00
    @libook deno 可没说过取代 nodejs
    2i2Re2PLMaDnghL
        24
    2i2Re2PLMaDnghL  
       2021-12-03 23:58:57 +08:00
    @Accessing 靠山很难说,Ruby 是语言出现之后不温不火了好一阵,到 RoR 才火的。
    Python 也差不多,不过相比数据科学,更早地适用于系统维护,有时被称为『一个语法稍微正规点的 shell 』

    可能这里有点微妙的差异,你认为需要一个实体的靠山,我认为需要一个实用的目的。
    其实可能这两个还差不多(
    2i2Re2PLMaDnghL
        25
    2i2Re2PLMaDnghL  
       2021-12-04 00:03:04 +08:00
    @janus77 唯一能抗拒 1 的可能是 kotlin (
    而作为 JB 家亲儿子,Kotlin 出生自带 3.1 ,作为 JVM 语言,自带 3.2

    看来要写就写 JVM 语言(
    fatigue
        26
    fatigue  
       2021-12-04 00:20:59 +08:00
    go 语言让我看到了,作为编程语言,有个好爹也是多么的重要,go 刚出来时孱弱的谷歌自己都懒得用,结果开发者舔的的飞起,尤其是国内社区,那谷歌就是宇宙的中心.png ,谷歌一看哇靠,还真有人用啊,索性再捏着鼻子优化优化吧
    biguokang
        27
    biguokang  
       2021-12-04 00:21:32 +08:00   ❤️ 1
    @zhuangzhuang1988 如果你看过木兰最早的宣传口径,你也会嘲讽木兰,嘲讽木兰不是因为人家是前端翻译,而是煽动民族情绪进行恶意营销
    12101111
        28
    12101111  
       2021-12-04 00:22:56 +08:00
    vlang 的实现状况还不如 Zig , 好歹 Zig 有个成型的团队,靠谱的编译器,vlang 看上去就是一个仿照 C 的轮子. 单要论可以编译到 C ,和 C 交互的话,GNOME 的 vala 更成熟,生态也有.
    guanhui07
        29
    guanhui07  
       2021-12-04 11:38:04 +08:00 via iPhone
    没靠山
    mangohaoming
        30
    mangohaoming  
       2021-12-04 15:18:28 +08:00
    一门新语言想要发展得好仅凭它本身优秀是不够的,还需要一个有钱的大爹扶持。
    a132811
        31
    a132811  
       2022-07-27 13:49:02 +08:00
    vlang 还是在认真做事的。而木兰的作者已经为虚假宣传道歉了,跟透明计算,还有红芯浏览器没有什么区别
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1411 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:34 · PVG 01:34 · LAX 10:34 · JFK 13:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.