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 ...
(展开全部)
内科速查-(一) 目录 **篇 呼吸系统疾病**章 常见症状**节 发热第二节 咳嗽与咳痰第三节 咯血第四节 呼吸困难第五节 紫绀第六节 胸痛第七节 腹痛第八节...
渡边淳一,日本当代著名作家。1933年10月24日生于日本北海道,1958年毕业于札幌医科大学,医学博士。在母校担任整形外科讲师,授课行医多年。后弃医从文,开始...
伊冈瞬Ioka Shun日本推理小说作家。生于一九六〇年,二〇〇五年以《约束》(出版时更名为《总有一天,去往彩虹的那一边》)获得第二十五届横沟正史推理小说大奖和...
WhenMarcellaSanchez,aseniordetectiveinthehomicidedivisionoftheLosAngelesPoliceDe...
AnIntroductiontoEfficiencyandProductivityAnalysisisdesignedasaprimerforanyonesee...
伤寒论方证捷要 本书特色 《伤寒论方证捷要》以“方证相对”学术理念为编纂原则,将几种代表性著作进行摘引编排,以期为中医习业者及爱好者提供一份学习《伤寒论》的简明...
《卡耐基交际训练》全面、系统、具体、详尽地介绍卡耐基交际学的原则和方法,结合我国现代社会交际实践,以精湛的理论和丰富的实
职业健康安全与规范 本书特色 《职业健康安全与规范》是高等职业教育机电类专业规划教材,国家师范性高职院校建设项目成果。职业健康安全与规范 内容简介 本教材主要内...
【编辑推荐】《三体》受了《日本沉没》巨大的影响。我就想写一部中国的《日本沉没》。——刘慈欣★《三体》灵感来源,世界末日前最值得看的小说(韩松 语)★日本科幻无法...
宪法与公民 内容简介 本书的主题是宪法与公民,主要是以美国宪法和中国宪法为基础讨论宪法的角色和地位。它究竟是作为抽象的政治原则或政治宣言还是公民在日常生活中通过...
殷羽生于火锅之都的吃货,现居帝都。工作狂附身的摩羯座。架空世界的永恒梦想者,whovian,神夏粉,布袋戏道友。圆满结局爱好者,相杀相爱重症患者,不细节描写会死...
赫曼·赫茨伯格(Herman Hertzberger)的建筑作品在世界范围内受到广泛的青睐。在这本根据1973年以来赫茨伯格在代尔夫特科技大学(Delft Un...
威廉•巴特勒•叶芝(William Butler Yeats)(1865~1939),亦译“叶慈”、“耶茨”,是爱尔兰著名诗人、剧作家和散文家,著名的神秘主义者...
精神障碍者刑事责任能力研究 本书特色 《精神障碍者刑事责任能力研究》为武汉大学刑法博士文丛之一,由中国人民公安大学出版社出版。精神障碍者刑事责任能力研究 目录 ...
◆ 超级符号原理:全新增订版!新增1.5万字干货,共计6小节内容!◆ 精装双封面装帧,高级烫金工艺,内文四色全彩印刷,送人佳品,绝美典藏!◆ 只要人类还有眼睛和...
作品目录序一 基督教产生的时代二 耶稣的生平三 教会的建立四 福音的传布五 逼迫与国教六 教会的组织七 信经与教义八 经典的形成
著名中医临床家惯用方精选-2 内容简介 中国医药学发展到明清(1368一l9¨年)时,可以说已经达到了顶峰。到了近代,尤其是20世纪50年代至80年代前...
姚卫群,北京大学哲学系、宗教学系教授,博士生导师,佛教研究中心主任,外国哲学研究所东方哲学研究室主任,国务院特殊津贴获得者。1981年开始执教北京大学至今。开设...
中西法律传统:第一卷 内容简介 本卷收入有“近代中国法学语词的形成与发展”、“中国自然法论的哲学基础”、“先秦儒家礼法思想中的道德与法律”、“司法独立学说在西方...
汉代监狱制度研究 本书特色 经过艰苦的努力,对汉代京师、中都官、郡国县乡和军队中的各种监狱组织及其职能、管理情况及历史渊源与演变做了仔细地考察和论证,以期还原历...