Writing.An.Interpreter.In.Go.epub

上传者: ramissue | 上传时间: 2019-12-21 20:59:16 | 文件大小: 381KB | 文件类型: epub
In this book we will create a programming language together. We'll start with 0 lines of code and end up with a fully working interpreter for the Monkey* programming language. Step by step. From tokens to output. All code shown and included. Fully tested. Buy this book to learn - How to build an interpreter for a C-like programming language from scratch - What a lexer, a parser and an Abstract Syntax Tree (AST) are and how to build your own - What closures are and how and why they work - What the Pratt parsing technique and a recursive descent parser is - What others talk about when they talk about built-in data structures - What REPL stands for and how to build one Why this book This is the book I wanted to have a year ago. This is the book I couldn't find. I wrote this book for you and me. So why should you buy it? What's different about it, compared to other interpreter or compiler literature? - Working code is the focus. Code is not just found in the appendix. Code is the main focus of this book. - It's small! It has around 200 pages of which a great deal are readable, syntax-highlighted, working code. - The code presented in the book is easy to understand, easy to extend, easy to maintain. - No 3rd party libraries! You're not left wondering: "But how does tool X do that?" We won't use a tool X. We only use the Go standard library and write everything ourselves. - Tests! The interpreter we build in the book is fully tested! Sometimes in TDD style, sometimes with the tests written after. You can easily run the tests to experiment with the interpreter and make changes. This book is for you if you... - learn by building, love to look under the hood - love programming and to program for the sake of learning and joy! - are interested in how your favorite, interpreted programming language works - never took a compiler course in college - want to get started with interpreters or compilers… - ... but don't want to work through a theory-heavy, 800 pages, 4 pounds compiler book as a beginner - kept screaming "show me the code!" when reading about interpreters and compilers - always wanted to say: "Holy shit, I built a programming language!" Table of Contents Acknowledgments Introduction Lexing Parsing Evaluation Extending the Interpreter Resources Feedback Changelog

文件下载

评论信息

  • tonyrush :
    tks for sharing
    2018-01-28
  • tonyrush :
    tks for sharing
    2018-01-28
  • bing_shen :
    谢谢分享。
    2017-12-28
  • bing_shen :
    谢谢分享。
    2017-12-28
  • alinaqvi :
    很好的资料。谢谢分享。
    2017-10-11
  • Ali :
    很好的资料。谢谢分享。
    2017-10-11
  • dongyu19910122 :
    非常需要~~~
    2017-05-05
  • DONGYU19910122 :
    非常需要~~~
    2017-05-05

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明