读知兔

 找回密码
 立即注册
【新人教程】如何获得积分免费下载读知兔资源?如何发布出售帖赚金币?(新手发帖教程)社区基本操作指南(没混过论坛的新人必看)
查看: 487|回复: 0
收起左侧

[网络/IT/软硬件] 《用Go语言自制编译器/解释器》[Thorsten Ball][epub]

[复制链接]
  • TA的每日心情
    开心
    2023-7-22 19:46
  • 10

    主题

    3

    回帖

    0

    精华

    二更山吐月

    Rank: 2

    金币
    96 枚
    流量点
    1 点
    资金(分)
    0 分钱

    精英勋章

    zornjiwei 发表于 2023-7-22 19:39:46 | 显示全部楼层 |阅读模式
    本帖最后由 zornjiwei 于 2023-7-22 19:57 编辑

    额外说明(如果有的话):来自网络收集, 用Go语言自制解释器 +用Go语言自制编译器两本
    资源简介:

           用Go语言自制解释器 :




    * 从零开始,自己写一门语言

    * 体验从无到有实现类C语言的乐趣

    在程序员与计算机的“交流”过程中,解释器无疑扮演着优秀的翻译角色。它为只懂0和1的计算机翻译源代码,为看似随机的字符赋予含义。这是如何实现的呢?充满好奇心的你,是否曾经思考过这个问题?跟随本书,你将揭开解释器的神秘面纱,通晓它的工作原理,并编写出自己的解释器。本书采用Go语言来为自创的编程语言Monkey实现解释器。你将为Monkey语言实现类C语法、变量绑定、基本数据类型、算术运算、内置函数、闭包等特性,并了解什么是词法分析器、语法分析器和抽象语法树。


    用Go语言自制编译器:



    放下大部头,换一种方式入门编译原理

    本书是《用Go语言自制解释器》的续篇。在自制解释器时,你已经为Monkey语言实现了类C语法、变量绑定、基本数据类型、算术运算、内置函数、闭包等特性。是时候让Monkey继续成长了!在本书中,Monkey将继续“进化”,并最终成长为成熟的程序设计语言。在已有词法分析器、语法分析器和抽象语法树的基础上,你将为Monkey语言定义字节码指令,指定操作数,编写反汇编程序,构建执行字节码的虚拟机。通过动手学习,你将能够体验从无到有实现类C









    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    著作权保护声明|手机版|读知兔

    GMT+8, 2024-5-17 10:56 , Processed in 0.053465 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表