自己实现一门编程语言

Craft a programming language

提起软件工程中最复杂的一类软件,编译器绝对名列前矛。并且,无论你使用什么编程语言工作,编译原理这门源自计算机上古时代的技术都在和你产生着关联。然而,一门编程语言究竟是如何设计出来的?计算机究竟是如何把文本变成执行程序的?如何让编译器支持各种不同的硬件架构?为什么编译器可以生成比手工汇编更优秀的执行代码?可以说,在编译器背后,蕴藏着一座巨大的知识宝库,一旦你打开它,那些数据结构、那些算法、那些重要观念、那些编程实践中最重要最根本的珍宝,那些在你脑中蛰伏已久仿佛已经还给老师的记忆,将重新在你眼前闪闪发光 :)

因此,在这个学习路径里,我们最终的目的,就是构建一门类似C的编程语言。通过这个过程,去理解编程语言的设计规律以及词法分析、语法分析、语义分析、中间代码以及最终链接环节用到的各种技术。

Image Description
1 Series
0% Complete

从Step 1循序渐进或者任意浏览你感兴趣的话题

关于我们

想循序渐进的跟上最新的技术趋势?想不为了学点东西到处搜索?想找个伙伴一起啃原版技术经典书?技术之外,还想了解高效的工作流技巧?甚至,工作之余,想找点儿东西放松心情?没问题,我们用4K开发视频,配以详尽的技术文档,以及精心准备的广播节目,让你渴望成长的技术需求,也是一种享受。

Email Address

10@boxue.io

客户服务

2085489246

关注我们

在任何你常用的社交平台上关注我们,并告诉我们你的任何想法和建议!

邮件列表

订阅泊学邮件列表以了解泊学视频更新以及最新活动,我们不会向任何第三方公开你的邮箱!

2018 © All Rights Reserved. Boxue is created by 10 11.