自己做一个编译器需要哪些知识?
用llvm做后端,汇编不必要。
■网友
做编译器汇编肯定要的,考虑到不一定要自己写汇编器,汇编指令怎么编码的倒不一定要关心。学汇编最实践的方式是找点破解的教程,自己试试自己做编译器大多是以学习为目的,可以先看看csapp,sicp。开始写的话虎书是个很好的实践参考资料
■网友
汇编了解即可,主要是学懂编译原理,先从词法分析开始。
■网友
了解编译器的输入(程序源代码)和输出(机器码/某种中间代码),然后试着实现,基本的原理会被你自己重新发明出来的
推荐阅读
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 有必要重新开个C店吗
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 汽车|长安UNI-K又将开创一个新的"引力"纪元?
- 神话|武汉传奇父亲:一个平行班孩子创造的高考神话(感动上万家长)
- 王者荣耀李白能不能出肉
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 怎样成为一名合格的Python程序员?
- 知乎有没有必要增加一个特别关注功能