手把手带你写一门编程语言 从 0 到 1,实现自己的编程语言,编程新篇章,手把手带你解锁编程语言从0到1

了编写编程语言从零到一的过程,旨在帮助初学者入门编程语言。

手把手带你写一门编程语言 从 0 到 1,实现自己的编程语言,编程新篇章,手把手带你解锁编程语言从0到1,课程,学习,管理,理解,支持,编程语言,第1张

  • 视频资源大小:455 MB 更新时间:2022-07-25

手拉手写编程语言 从 0 到 1.实现自己的编程语言资源简介:

 每个程序员或多或少都掌握一门甚至多门编程语言,总是用别人写。你有没有突发奇想在平凡的一天自己写一个?

你可能没想过。毕竟能写电脑语言的都是顶级牛。他们的头脑和技术是普通程序员,比如客栈店主,可以复制的吗?太难了!而且没用,投入产出比太低。

你可能也想过。但面对编译技术、操作技术和各种计算机语言特征,这些山真的“拔剑”,爬起来太难了!更不用说那些永远无法赶上新兴语言迭代速度的旧材料了。

停下来!事实上,这些问题并不难克服。当你砍掉凌乱的树枝,抓住主线,从原则出发,专注于语言的实现过程时,你会发现实现一门语言比你想象的要简单和有用得多。

这一次,客栈店主邀请了宫文学老师,他与客栈店主的极客时间合作了两个季节。他长期专注于编译技术领域,熟悉各种语言编译器的实现机制。他会指出普通程序员也可以实现编程语言的可行路径。

更重要的是,在这个过程中,宫文学老师将携手带您穿透编译技术、操作技术、汇编语言、硬件架构和各种算法,帮助您了解计算机技术的底层原理,全面提高您的技术硬实力。

你将获得

一套实用的现代计算机语言架构

自顶向下了解计算机底层技术

系统级软件开发的高维思维

理解计算机语言的核心逻辑

 

手把手带你去写一门编程语言 从 0 到 1.实现自己的编程语言课程目录

开篇词|让客栈店主写一门计算机语言吧.pdf

课前热身|客栈店主在开始学习之前应该准备什么?.pdf

01|实现一门超简单的语言需要多长时间?.pdf

02|词法分析:识别Token也容易吗?.pdf

03|支持表达式:分析表达式和分析句有什么区别?.pdf

04|如何让客栈店主的语言支持变量和类型?.pdf

05|函数实现:是时候让客栈店主的语言支持函数和返回值了.pdf

06|如何支持条件句和循环句?.pdf

07|如何设计客栈店主自己的虚拟机和字节码?.pdf

08|基于TypeScript的虚拟机(一):实现一个简单的栈机.pdf

09|基于TypeScript的虚拟机(2):特点丰富,支持跳转语句.pdf

基于C语言的虚拟机(1):实现一个简单的栈机.pdf

基于C语言的虚拟机(二):性能增长10倍的秘密.pdf

物理机上程序运行的硬件环境是什么?.pdf

物理机上程序运行的软件环境如何?.pdf

学习汇编代码(1):熟悉CPU架构和指令集.pdf

15.汇编语言学习(2):熟悉X86汇编代码.pdf

16.生成本地代码1级:首先建立基础.pdf

17.生成本地代码2级:变量存储、函数调用和栈帧维护.pdf

18.生成本地代码第三级:实现完整的功能.pdf

19.如何实现更好的寄存算法:原理文章.pdf

20|如何实现更好的寄存器分配算法:实现文章.pdf

21|加深对堆栈的理解:实现尾部递归和尾部调用优化.pdf

增强编译器前端功能的第一步:再识别数据流分析技术.pdf

23.增强编译器前端功能的步骤2:增强类型系统.pdf

24.增强编译器前端功能第三步:综合集合操作.pdf

25.增强编译器前端功能第四步:综合运用多种语义分析技术.pdf

增强更丰富类型的第一步:如何支持浮点数?.pdf

第二步:如何支持字符串,增加更丰富的类型?.pdf

第三步是增加更丰富的类型:支持数组.pdf

29|面向对象编程的第一步:首先建立基础.pdf

30|面向对象编程步骤2:分析一些技术细节.pdf

31|对象编程步骤2:支持继承和多态化.pdf

32.函数编程第一关:实现高级函数.pdf

33.函数编程第二级:实现闭包特性.pdf

34.内存管理第一关:Arena技术和元数据.pdf

35.内存管理第二关:实现垃圾回收.pdf

节点之海:如何生成基于图片的IR?.pdf

37.从AST到IR:体验数据流和控制流思维.pdf

38.中端优化第一关:实现多种本地优化.pdf

39.中端优化第二关:全局优化怎么办?.pdf

40中端优化第三关:一起挑战过程中的优化.pdf

41后端优化:生成LIR和指令选择.pdf

42.客栈店主的收获和无尽的工作是什么?.pdf

Sugarr:这门课你可以试试这样学。.pdf

实现计算机语言等技术的“屠龙之秘”在哪里?(一).pdf

结论!等待你展示你技能的那些领域.pdf

期中亲自测试后,快来测试一下你在初始文章中的学习成绩。.pdf

蓝星智库

附件
手把手带你写一门编程语言 从 0 到 1,实现自己的编程语言
百度云盘资源
百度云盘分享下载
下载文件
附件购买
售价:19.8 RMB
荣誉会员免费下载
开通会员
开通荣誉会员或更高级的会员可免费下载该文件

登录注册购买 免登录购买

1.仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们非常重视版权问题,如有侵权请点击版权投诉。敬请谅解!

2.如遇下载链接失效、解压密码错误等问题请点击 提交工单

3.在下载源码前,请务必要仔细阅读并接受 购前/下载协议 购买即视为您同意该协议!


蓝星智库 » 手把手带你写一门编程语言 从 0 到 1,实现自己的编程语言,编程新篇章,手把手带你解锁编程语言从0到1

蓝星智库全球最全资源库期待您的加入

开通会员 联系客服