V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
nanmu42
V2EX  ›  分享创造

用 Go 编译到 WASM 在浏览器里实现了个编程语言解释器,欢迎来玩

  •  4
     
  •   nanmu42 ·
    nanmu42 · 2022-02-15 17:50:50 +08:00 · 1868 次点击
    这是一个创建于 772 天前的主题,其中的信息可能已经有所发展或是发生改变。

    页面上方下拉菜单有一些例子,推荐试试 康威生命游戏 。 你也可以运行一些自己的代码。

    欢迎各种建议、点子和 star.

    同时推荐 Robert Nystrom 的书《 Crafting Interpreters (手写两个解释器)》,非常走心的作品。

    感谢各位。

    第 1 条附言  ·  2022-02-15 19:00:24 +08:00
    语言特性:
    字符串,浮点,布尔,变量,控制流,函数,类,继承,闭包。

    实现下来感觉函数和绑定是比较难的。
    5 条回复    2022-02-17 21:55:37 +08:00
    nanmu42
        1
    nanmu42  
    OP
       2022-02-16 11:12:51 +08:00
    自己打破一下多人收藏+零回复惨案。(笑哭)

    也许是我的介绍写的有问题,或者是这个方向比较偏?

    以前分享的作品都还是会有回复的…
    XTTX
        2
    XTTX  
       2022-02-16 17:16:01 +08:00   ❤️ 1
    类似 esbuild 吧,第一次听 Lox
    setimouse
        3
    setimouse  
       2022-02-16 21:45:27 +08:00 via iPhone   ❤️ 1
    厉害
    nanmu42
        4
    nanmu42  
    OP
       2022-02-17 09:18:48 +08:00 via iPhone
    Lox 更像是一个教学用的语言,作者在书里自己设计的,一方面它有大部分重要的语言特性,另一方面它的特性不是太多,这样书的篇幅不会太长,实现起来代码量也不会太多。
    @XTTX
    marknote
        5
    marknote  
       2022-02-17 21:55:37 +08:00 via iPad   ❤️ 1
    厉害。佩服!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5249 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:16 · PVG 17:16 · LAX 02:16 · JFK 05:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.