008. 与小福聊聊编译器那些事RustTalk

008. 与小福聊聊编译器那些事

68分钟 ·
播放数947
·
评论数14

欢迎听众打赏支持,您的支持是我不断创作的动力🍻

本期嘉宾是韦清福,网络 ID:开心的小福。嘉宾之前在字节跳动实习期间从事过 JVM 的研发,现在英伟达从事编译器后端工作,这一期就和他来聊一聊编译器,揭开 compiler 的神秘面纱。

学习经历

时间线

链接

嘉宾分享

  • 编译器相关书籍

  • 体系结构

    • CSAPP
    • 计算机组成与设计:软硬件方法
    • 计算机体系结构基础(胡伟武)
    • Modern Processor Design: Fundamentals of Superscalar Processors
    • 计算机系统结构-量化研究方法、各种论文

    应用程序员学习完 CSAPP 即可

收听方式

反馈 ✉️

展开Show Notes
Magodo
Magodo
2023.3.27
至少发现三本书叫做compiler construction,嘉宾说的是哪一本啊?
飞驰的西瓜
:
show notes 的嘉宾分享那里不是有吗?
HD911006q:关于究竟是哪一本,我专门请教了本期嘉宾开心的小福本人。他说是Kenneth C. Louden的那本Compiler Construction Principles and Practice(中文版名字《编译原理与实践》),而不是show notes链接里的图灵奖得主Wirth那本。Louden的那本书最大的特色是包含了一个Tiny语言的完整的C语言版的实现(书的附录甚至还打印了所有的代码,完整源文件在作者的个人网页也有提供)。该书每一章在讲述完某部分理论以后都结合对应的代码讲解如何进行具体实现,理论很好地与实践相结合。
5条回复
_7Hi4
_7Hi4
2024.5.10
刚接触zig,感觉很有意思,中间提到剥离llvm这个不是去年7月底提出的?之前就有吗?我其实不太理解这个是什么意思?那没有llvm以后还是编译成llvm的bitcode?
KastriaL
KastriaL
2024.1.31
很有意思的一期
0xE0F
0xE0F
2024.1.21
compiler cool
HD193399o
HD193399o
2023.4.18
编译原理的教科书通常都是600页讲花式解析理论,然后匆忙略过最重要类型系统类型检查, 然后讲下符号表,再然后是450页的编译优化和代码生成😂
Magodo
Magodo
2023.3.27
engineering a compiler作为第一本书,看了开头就放弃了。。
绳命练习生:第一本看这个吧,https://craftinginterpreters.com/contents.html
Magodo:这本看上去和那本用Go写一个monkey language的解释器差不多?
3条回复