首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Coding
V2EX  ›  问与答

国外大神新出了个 Vlang

  •  
  •   xinyu391 · 170 天前 · 7834 次点击
    这是一个创建于 170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    The V Programming Language 是吸取了 golang,和 Rust 的优点。 还自带 UI 库,支持 C/C++转 vlang,前几天在github上开源了是一个人独立开发的,看上去很牛的样子

    fn main() {
       areas := ['game', 'web', 'tools', 'science', 'systems', 'GUI', 'mobile'] 
       for area in areas {
       	println('Hello, $area developers!')
       }
    }		 
    
    

    觉得 Rust 很苦涩的,可以尝试下这 vlang。 很多功能都在开发中,github 上看源码,里面有几个函数还是功能内部是用 C 写的 开源后,如果社区能力强大,估计会很有前途。

    50 回复  |  直到 2019-06-29 23:57:46 +08:00
        1
    JohnSmith   170 天前 via iPhone
    ppt 语言啊 这几个 demo 已经为作者赚取了千刀每月的捐赠了
        2
    JohnSmith   170 天前 via iPhone
    而且一定要相信编程没有银弹
        3
    Comdex   170 天前 via Android
    D 语言了解下
        4
    Rorysky   170 天前
    没有大公司背书,都完蛋
        5
    shylockhg   170 天前
    PL 贾跃亭?
        6
    glues   170 天前
    看起来像是个改进版的 go
        7
    RYAN0UP   170 天前 via Android
    @glues 听说最开始就是用 go 实现的?
        8
    xinyu391   170 天前
    @JohnSmith 编译运行都可以了啊,怎么算 ppt,只是部分功能未实现而已
        9
    whoami9894   170 天前 via Android
    400kb 编译器,怎么做到的

    For comparison:

    Space required Build time
    Go 525 MB 1m 33s
    Rust 30 GB 45m
    GCC 8 GB 50m
    Clang 90 GB [0] 25m
    Swift 70 GB [1] 90m
    V 0.4 MB 0.4s
        10
    bequt   170 天前 via Android
    好多人都说就一个翻译语言
        11
    glues   170 天前
    @RYAN0UP 不是 go, 已经自举了
        12
    HuasLeung   170 天前
    荷兰的大神
        13
    hwdef   170 天前
    推荐朋友自己写的语言 [Xslang]( https://github.com/kulics/xs) ,
    已经自举,几乎无关键字,觉得比 vlang 更好。
    vlang 火的让人不明所以。
        14
    damngood   170 天前
    噢, 原来昨天 twitter 上 Swift 的一位编译器开发者说的是这个哦.
        15
    inhzus   170 天前
    好像是从 .v 翻译为 .c,在 ~/.vlang 里好多翻译之后的 c 代码
        16
    hmzt   170 天前
    @whoami9894 tcc 还 100 多 k 呢,这有什么好惊讶的
        17
    594kJ   170 天前
    还是没明白在火什么?
    貌似在 Hacker News 上引起了很多讨论……
        18
    bequt   170 天前 via Android
    求一统天下语言。。。
        19
    wolfie   170 天前
    等大公司接盘或者火了再学。
        20
    hhyvs111   170 天前 via iPhone
    @wolfie 那你就晚了
        21
    love   170 天前
    @inhzus 不可能吧,翻译语言怎么可能做到编译目标编译速度更快?
        22
    CSM   170 天前 via Android
    先不说代码怎么样,单是营销就做得非常好,还没见着编译器的时候就凭着几个 demo 上了 trending
        23
    hoyixi   170 天前
    搓手,我准备写一个 SeLang 语言
        24
    Norie   170 天前 via Android
    LangLang 占位
        25
    Carseason   170 天前 via iPhone
    doglang 你们谁也别抢我的
        26
    IsaacYoung   170 天前 via iPhone
    faLang 我的了 谢谢
        27
    dobelee   170 天前 via Android
    MomeyLang 占位
        28
    dobelee   170 天前 via Android
    @dobelee MoneyLang
        29
    youngitachi   170 天前 via Android
    dalang
        30
    somethin   170 天前   ♥ 1
    https://christine.website/blog/v-vaporware-2019-06-23
        31
    Macolor21   170 天前
    @hwdef 你这个 Quick Review 看得我蛋疼得要死,Vlang 起码简洁明了
        32
    OMGZui   170 天前
    ZLang 预定
        33
    hwdef   170 天前
    @Macolor21 github 上的 Quick Review 写的功能有点多,显着繁琐。

    `
    main() -> () {
    areas := {"game", "web", "tools", "science", "systems", "GUI", "mobile"}
    areas @ area {
    println("Hello, " area " developers!")
    }
    }
    `

    上面的代码对应楼主贴出来的 vlang 的代码,

    看起来是更简洁的,尤其是迭代上,Xslang 的简洁直观。
        34
    wsseo   170 天前
    看有没有资本接盘,没有就凉凉
        35
    Akkuman   170 天前 via Android
    @OMGZui Zig lang
        36
    pkookp8   170 天前 via Android
    以后 lang 前面不是单字母的都不好意思发出来了
    接着某些公司开始拍卖* lang 的所有权
    因为单字母的太贵,有人注册 woaini lang 来论坛里问这个价值多少,一楼回复,交学费
        37
    bruce2000   170 天前
    为啥等于符号要用冒号加等号,我看好多语言都用,用一个等号或者两个等号也好啊,一个冒号一个等号敲起来多麻烦
        38
    mooncakejs   170 天前
    语言得有个好爹才能推进。
        39
    waytostand   170 天前 via iPhone
    看过这个语言的简介,描述的过于美好,可能是个传送阵。。
        40
    yuanxxx   170 天前
    Laolang 占坑
        41
    oIMOo   170 天前
    居然都知道自举是什么意思 (我不知道)……

    以下是轮子哥关于自举的例子:
    https://www.zhihu.com/question/28513473
        42
    BinRelay   170 天前
    golang 要是自带个好点的 UI 库对我来说就是银弹了
        43
    msg7086   170 天前
    @bruce2000 可能是 Pascal 流传下来的表示法?再往前就不知道是什么了。
        44
    secondwtq   170 天前 via iPad   ♥ 1
    @msg7086 https://en.m.wikipedia.org/wiki/Assignment_(computer_science) 看起来是 ALGOL 开始的,C 系用 = 反而像是例外
        45
    ebingtel   169 天前
    管你们怎么 Lang,我要搞个 DuanLang(断浪):doge
        46
    ebingtel   169 天前
    @bruce2000 语言设计者,应该非常熟悉 BNF 范式,作为一种准确的描述规范,":="是其中的要求
        47
    feilaoda   169 天前
    我设计的 DaboLang 语言了解一下?
        48
    zjyl1994   169 天前
    这东西没有大公司推生态玩不起来的,我还想弄个 zlang 专门写 webapi 做 json 和 mysql 的连接器呢,但是做完了没生态阿
        49
    FrankHB   167 天前
    xwlj 被婊。
    cf. V is for Vaporware
        50
    b00tyhunt3r   166 天前 via iPad
    @RYAN0UP 用 go 实现。。。。这效率得有多低
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   972 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
    ♥ Do have faith in what you're doing.