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

有人关注 JAI 语言吗,《时空幻境》作者 Jonathan Blow 自创的编程语言,目的是取代 C++

  •  
  •   Biwood ·
    oodzchen · 2018-08-20 16:48:34 +08:00 · 5589 次点击
    这是一个创建于 2291 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果你还没玩过《时空幻境》,我强烈建议你玩一下,这是独立游戏中的神作。游戏的开发者 Jonathan Blow 也是一个非常神奇的人物,他活的非常理想主义,花了 7 年时间开发了最近的一款独立游戏《见证者》。想要深入了解这个人可以听听机核网的这期节目,我听完了还蛮感动。

    Jonathan 说在开发《见证者》的过程中发现用 C++这个语言太浪费时间了,一怒之下就自创了 JAI 语言,他一直在 YouTube 上发布编程视频,不知道这里有没有人关注。

    我还蛮期待这个语言能够成功,希望参与的人多一点,提升游戏的开发效率。

    相关资料:JAI 编程语言和 Jonathan Blow

    21 条回复    2018-08-20 23:43:44 +08:00
    bobuick
        1
    bobuick  
       2018-08-20 16:53:19 +08:00   ❤️ 7
    最近新出的都是要取代 c++的
    c++: 我好怕
    aa514758835
        2
    aa514758835  
       2018-08-20 16:54:38 +08:00
    楼上把我要说的话说了
    harde
        3
    harde  
       2018-08-20 16:55:16 +08:00
    取代 C++ ?虽然我不是 C++开发者,但是对于这个口气,我也就“呵呵”了。
    Biwood
        4
    Biwood  
    OP
       2018-08-20 16:56:45 +08:00
    @bobuick 应该是取代 C++在游戏界的地位吧,是有点狂了,不过这个人性格就是这样
    yanaraika
        5
    yanaraika  
       2018-08-20 17:02:56 +08:00
    没有生态,语言再好都没用。

    先等他把 LLVM 在 ARM64/x86 上都性能都调到能用的水平再说吧。
    cuzfinal
        6
    cuzfinal  
       2018-08-20 17:04:25 +08:00
    没人关注
    qwertty01
        7
    qwertty01  
       2018-08-20 17:34:12 +08:00
    时空幻境玩过,慢热游戏,不喜欢。
    VDimos
        8
    VDimos  
       2018-08-20 17:38:08 +08:00 via Android
    关注这玩意儿不如关注 rust 来得实在
    passerbytiny
        9
    passerbytiny  
       2018-08-20 17:44:10 +08:00
    个人开发的语言,要替代不同公司、不同行业的众多软件工作者几十年间不断完善的语言 /平台 /框架 /类库 /生态,不是不可能,但是难。
    hitmanx
        10
    hitmanx  
       2018-08-20 17:50:07 +08:00
    这是个独立游戏界的大神,这个游戏也很喜欢,但是推广个语言真的是件很困难的事
    chungzh
        11
    chungzh  
       2018-08-20 20:06:10 +08:00
    现在的语言,都要说取代 C++的。但是,C++还活得挺好啊~
    dbpe
        12
    dbpe  
       2018-08-20 20:13:41 +08:00
    C/C++/Java:emmm....
    tyrealgray
        13
    tyrealgray  
       2018-08-20 20:42:17 +08:00   ❤️ 3
    如果这个人真的是在开发游戏的时候用 C++的话,被 C++给激怒是完全有可能的。
    不过,与其取代语言,不如像 ue4 那样,弱化语言在开发中的地方,加强工具的易用,这样才能给独立游戏开发者减轻负担。
    moposx
        14
    moposx  
       2018-08-20 21:13:57 +08:00 via Android
    James Gosling:huh?
    bombless
        15
    bombless  
       2018-08-20 21:18:57 +08:00 via Android
    我 15 年的时候关注过,他意思是要方便内存分配在栈上或者堆上切换,支持把一些内存打包,支持各种 defer 的模式,放弃一些内存安全,我记得的就是这些

    其实当时我觉得挺有意思的,不知道现在还有没有坚持原来的目标
    bobuick
        16
    bobuick  
       2018-08-20 21:32:49 +08:00
    虽然很久没写过 c++(看还是依然在看别人的代码),不过如果你不用淫荡的技法,c++11, 14 已经写起来和普通静态语言差不大了。性能却高过一票普通静态语言。
    duesicilie
        17
    duesicilie  
       2018-08-20 22:09:39 +08:00
    十年前 HTC 出了个 desire,三星出了个 Galaxy,说是要取代 iphone
    ReVanTis
        18
    ReVanTis  
       2018-08-20 22:13:04 +08:00 via Android   ❤️ 1
    我今天刚听完了联客做的吹哥的访谈节目。
    不得不感慨他实在是个睿智,坦诚,而又有悲天悯人的情怀的人。
    不仅仅是游戏方面,在任何方面,他会毫无保留而细致的讲他的观点,以至于能理性思考的人都不得不赞同他。

    有关 JAI,吹哥是过来人。
    他和罗梅罗和卡马克是一个年代的人。
    他并不是没有任何作品的新人,他自己的技术背景非常深厚。
    我想他一定探讨过现有的各种技术路线,一定是存在着一种必要性才会促使他想要做 JAI。

    语言特性方面,有人收集了一些资料在这里:
    https://github.com/BSVino/JaiPrimer/blob/master/JaiPrimer.md
    yhzwy
        19
    yhzwy  
       2018-08-20 22:35:10 +08:00
    吹个是很早的程序员出身,地形方面的大神。
    kindjeff
        20
    kindjeff  
       2018-08-20 22:41:50 +08:00
    玩过他的 the witness,很不错
    gnaggnoyil
        21
    gnaggnoyil  
       2018-08-20 23:43:44 +08:00
    一看没有 RAII 和 parametric polymorphism 就关了……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3880 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:25 · PVG 18:25 · LAX 02:25 · JFK 05:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.