{ "create_date": "2020-6-29", "update_date": "2023-12-12", "username": "KXXTEST", "views": 35, "favorator": 2, "publish_doctype": 2 }
返回
章节
问答
笔记
APP查看
视频测试
web22
test
test1
web2
视频
web
web1
ceshi
暂无章节
test
``` 插入代码二学生的**大嘴巴**托瓦兹个人想要重新造一个`*nix`内核,结果一大堆人在群里讨论得津津有味,然后大家纷纷建言献策。说明对`kernel`感兴趣的人特别多,群众基础才是大基础,群众路线才是XXXXX,(此处省略马哲课文献100页)。 同样,很多大学生学完编译原理(`Complier Principles Technology & Tools`,龙书)之后,满身才华没有用武之地,(这浑身按耐不住的查克拉,是什么感觉。。。)所以想要找点类似的事情干,满足一下自己的好奇心,在老外眼里叫做 **“hack something”** ,当然这种文化在中国是没有的,`paper`、建模和导师是压在莘莘学子身上不断摩擦的三座大山。 越来越多的人提出了一大堆建议,并且还贡献了一堆代码,对于歪果仁来说,你这里做的不对,不指正你一下,是很难受的一件事情。所以越往后这个项目越来越大,`bug`也越来越少,可用性越来越强,然后很多商业机构看到这里这个编译器实现的挺好的嘛,而且还是开源的,我们也是鲁迅“拿来主义”的坚定奉行者,来来来,新来的你们仨,周末回家带上笔记本哈~下周一我们就决定 **"All IN"** `LLVM`! 其实在硅谷,很多高科技公司的创始人,本来就是学校的老师或教授。 教授手下有几家科技企业,简直是硅谷教授的标配。教授看到越来越多的公司,在项目中使用`LLVM`编译器,巧了马上又要教龙书了(这本书封面是一批Dragon)(PS:外国文化的`Dragon`和中国龙不是一个物种)(龙书从1982年出版到现在,已经36年了,教授每年都要教),教授心里想,教泥煤的教,龙书自己去看,我们来聊聊`LLVM`!这才是`8102`年编译器该有的模样! 学生们本来就头很大,龙书里其实啥都有,也啥都没有,以前只能啃啃`GNU`的`gcc`,gcc的历史跟龙书一样悠久,那代码读起来那个酸爽,就跟老奶奶的裹脚布一样,同学们看一次吐一次。要不是因为其他没得选,开源的(貌似)就它一个!而且使用最广泛的也是它。尽管如此,长年累月积累下来的架构的更迭和设计的混乱,没个教授或者博士的经验,根本读起来都费劲。 那难道就没有一个现代一点的编译器了么?有,那就是llvm! 跟gcc比起来,llvm算是一个“人写的”、“给人看的”编译器。llvm清爽、干净、模块化,gcc用的是单体结构,这玩意儿已经不适合现代人来阅读了。llvm用的`C++`,gcc用的c,哪个更现代化一目了然。学生们非常欢迎llvm,通过学习llvm来理解编译原理往往事半功倍,倍儿轻松,用起来也得心应手,这才是llvm得以普及和迅速扩大影响的关键!llvm在学术界的成功可以说是实践与理论之间差距不断缩小 ```
⋮
问答
标题
雪币悬赏
(剩余
0
雪币)
内容
提交
请扫码订阅
有回复时将及时提醒您
其他问答
暂无记录
笔记
公开笔记
提交
取消
保存
同学笔记({{ other_total }})
我的笔记({{ my_total }})
{{ item.username }}
{{item.video_time_fmt}}
查看完整内容
{{ item.create_date_fmt }}
{{item.is_public == 1 ?"已公开":"未公开"}}
笔记审核中
收起
删除
编辑
{{ item.likes }}
{{ item.likes }}
采集
已采集
上一页
下一页
资料下载
暂无记录
作业
暂无记录
看原图
APP扫码查看
如何下载?看雪APP
下载
扫码下载