Despite using them every day, most software engineers know little about how programming languages are designed and implemented. For many, their only experience with that corner of computer science was a terrifying "compilers" class that they suffered through in undergrad and tried to blot from their memory as soon as they had scribbled their last NFA to DFA conversion on the final exam.
That fearsome reputation belies a field that is rich with useful techniques and not so difficult as some of its practitioners might have you believe. A better understanding of how programming languages are built will make you a stronger software engineer and teach you concepts and data structures you'll use the rest of your coding days. You might even have fun.
This book teaches you everything you need to know to implement a full-featured, efficient scripting language. You’ll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused.
Starting from main(), you will build a language that features rich syntax, dynamic typing, garbage collection, lexical scope, first-class functions, closures, classes, and inheritance. All packed into a few thousand lines of clean, fast code that you thoroughly understand because you wrote each one yourself.
Robert Nystrom has programmed professionally for twenty years, about half of which is in games. During his eight years at Electronic Arts, he worked on behemoths like Madden and smaller titles like Henry Hatsworth in the Puzzling Adventure. He's shipped games on the PC, GameCube, PS2, XBox, X360, and DS, but is most proud of the tools and shared libraries he created for others ...
(展开全部)
【繪者簡介】Buriki走路去距離我家八十公尺左右的自動販賣機就差點喘不過氣……年紀真的大了。
医学统计学学习指导 内容简介 前言**章绪论一、目的要求二、实例分析与电脑操作三、思考练习参考答案四、补充思考练习五、补充思考练习参考答案第二章计量资料的统计描...
本書的主要目標是評估晚清至民國期間形塑近代中國宗教命運的重要轉變過程,透過下列三種變化形態的分析,將宗教置於理解中國近代史之核心:1. 地方民間信仰結構的轉型;...
Jeff Gothelf资深设计师,在数字产品和服务领域工作了近20年,致力于将以客户为中心、以实证为基础的方法应用于产品战略、设计和领导层面。Jeff还是Ne...
刑事诉讼行为无效制度论 本书特色 《刑事诉讼行为无效制度论》是由中国人民公安大学出版社出版的。刑事诉讼行为无效制度论 内容简介 本书是我国**部专门对刑事诉讼行...
立体构成是现代艺术设计中非常重要的设计基础学科,本书从形态与立体空间、形式规律与法则等基本原理出发,详细解析了立体构成在
约翰.伯格:艺术评论家、作家,散文家、诗人。自14岁时开始写诗,学画,16岁离开学校。出版过多部小说、评论文章、散文集。有多部艺术专著,如《观看之道》、《看》、...
何夕,中国科幻界创作成就高的作家。新生代科幻作家*重要的代表人物,与刘慈欣、王晋康并称中国科幻三杰。他的作品兼有人文主义的情怀和非凡的想象力,用高浓度的现实关注...
积三十年之功,一部研究中国近代启蒙人严复的权威传记。中西文化接轨之关键时刻,看启蒙先驱,如何笔醒山河。| 大学问出品著名学者欧阳哲生、马勇、王宪明一致推荐【名家...
作品目录序 诗境浅说甲编 送杜少甫之任蜀川 在狱咏蝉 和晋陵陆丞早春游望 题破山寺后禅院 渡荆门送别 听蜀增港弹琴 牛渚夜泊 春
内容简介:"在人们通常的意识形态中,中国没有发生过经济危机,也不可能发生经济危机,最多只能算是经济波动,而不能算是危机。但作者认为,中国不仅发生过经济危机。而且...
桐华:“大漠孤烟直,长河落日圆”是从小惯看的景色。向往着“小桥流水人家”,工作后索性跑到南方,领略一番芭蕉夜雨,薄暮昏冥。一直觉得人生不管是“大江东去,浪淘尽”...
中医经方全书-珍藏本-豪华精装版 本书特色 ★ 16开精装,湖南科学技术出版社出版★ 集中医传世经方之大成,汇名医经方妙用之精华★ 本书总篇幅达1020页,总字...
《孟子与公孙丑》今存七篇,记载了孟子及其弟子的言行,是儒家的重要典籍,也是研究孟子和思孟学派的主要材料。《公孙丑》被南怀瑾先生视为《孟子与公孙丑》最重要的一篇,...
阿尔图尔·施尼茨勒(Arthur Schnitzler),1885年生于一个犹太医生家庭,1931年卒,是19世纪末20世纪初奥地利著名的戏剧家、小说家,也是最...
作品目录《活在当下的鲁迅》-钱里群 《信念的沉重:访朱天心女士》-李琳 《中国大陆自由主义者为何不支持女权主义》-李思磐 《女
发展经济学硕士,从事过多年公司财务和金融培训方面的工作。目前热衷于上路做生意。
Constructivefeedbackisanessentialpartoflearning,growth,andperformance.Toooften,t...
当代法国侦探小说作家,硕果仅存的坚持本格侦探小说创作的欧美作家,被誉为“黄金时代侦探小说最后的捍卫者”。霍尔特一九五六年出生于法国东北部亚尔萨斯省的阿格诺。一九...
英国《新科学人》杂志年度最佳科普图书,两位前沿科学家横跨30年营养实验,揭秘人类代谢的蛋白质杠杆原理,让野生动物的饮食智慧教你远离肥胖,平衡美味和健康。◎ 编辑...