RustTalk

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

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

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

学习经历

  • 本科:电子科技大学
  • 研究生:中科院计算所硕士—编译优化方向

时间线

  • 00:00:43 嘉宾自我介绍
  • 00:02:50 为什么选择编译器这条路
  • 00:09:47 编译器入门经历
  • 00:21:01 读研期间是否推荐选择编译器?
  • 00:25:39 编译器开发协作模式
  • 00:47:10 Zig 使用 LLVM 的方式
  • 01:01:58 分享

链接

  • 编译原理 (豆瓣),俗称“龙书”
  • RISC-V - Wikipedia
  • CUDA 是 NVIDIA 发明的一种并行计算平台和编程模型。它通过利用图形处理器 (GPU) 的处理能力,可大幅提升计算性能。
  • Iterating over def-use & use-def chains
  • LLVM Bitcode File Format — LLVM 17.0.0git documentation
  • Comparing clang to other open source compilers
  • Zig 中 use-def 的问题: Optimize access of array member in a structure

嘉宾分享

  • 编译器相关书籍

    • 入门:Compiler construction
    • 初级:Engineering a compiler
    • 中级:现代体系结构的优化编译器
    • 高级:LLVM 源码,编译方向论文
  • 体系结构

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

    应用程序员学习完 CSAPP 即可

收听方式

  • 国内:小宇宙、微信公众号
  • 国外:Spotify for Podcasters、Apple Podcasts、RSS

反馈 ✉️

  • 发现内容错误或链接失效?欢迎提交 PR
  • 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net