资源简介
Writing A Compiler In Go is the sequel to Writing An Interpreter In Go. It starts right where the first one stopped, with a fully-working, fully-tested Monkey interpreter in hand, connecting both books seamlessly, ready to build a compiler and a virtual machine for Monkey.
In this book, we use the codebase (included in the book!) from the first part and extend it. We take the lexer, the parser, the AST, the REPL and the object system and use them to build a new, faster implementation of Monkey, right next to the tree-walking evaluator we built in the first book.
The approach is unchanged, too. Working, tested code is the focus, we build everything from scratch, do baby steps, write tests firsts, use no 3rd-party-libraries and see and understand how all the pieces fit together.
It's a continuation in prose and in code.
代码片段和文件信息
- 上一篇:主数据项目准备
- 下一篇:移远 LTE模块 QUECOPEN开发 指
相关资源
- Go-mp-一个简单的邮件解析器
- 谷地地理信息系统Goody GIS 12.06.2901.z
- 三菱GOT1000解密.zip
- 算法和数据结构:基本工具箱Kurt Me
- 高清彩版 Distributed.Systems.An.Algorithmi
- Chrome最新版本 67.0.3396.99正式版本版本
- ZedBoard REV_D的BOOT.BIN、devicetree.dtb、l
- 基于LINGO的优化问题动态规划法求解
- r for mcmc
- Go WEB 编程 2018 版
-
em
bedded Deep Learning_ Algorithms Architec - Django 1.11 官方文档
- 优化建模与LindoLingo软件(谢金星编,
- 四人帮_GOF(设计模式).pdf.zip
- DFT Compiler Scan User Guide Version E-2010.12
- ArangoDB学习资料,API文档
- Planning Algorithms pdf书
- Wireless Communications (Cambridge 2005) G
- arcmap中加载谷歌地图ArcBruTile
- TMS320F2812手册
- Django web 开发中文 完整版本
- 论文:Stanford Doggo: An Open-Source Quasi-
- 《Node.js+MongoDB+AngularJS Web开发》源代码
- go语言编译的发送邮件email.exe
- 银行Logo银行列表银行名称银行编码
- MTKlogo制作工具
- Google Play结算库V2.0.3 接入
- go语言实现udp server和MongoDB数据写入
- Agile! - The Good the Hype and the Ugly
- ce4m01+logo制作工具
评论
共有 条评论