跟着 海纳 学编译器开发

这是土盐的第135篇原创文章

跟着 海纳 学编译器开发_第1张图片

1

大家好,我是土盐。

周日太热,想着晚上约妹子吃饭,结果没约到。

每个人都有不开心的时候,可能对方不开心,就没回我。

2

于是,中午吃饭的时候,喝了一瓶啤酒,结果睡了一下午。

周日这么放松,感觉不太好。

想想约妹子没戏,看书有戏。

把《自己动手写python虚拟机》看了50页。跳着看了一些内容。

3

对栈帧有了一定的概念,基于链表来表达函数调用,感觉跟qt的信号和槽很像。

对类多继承的有向无环图来进行深度优先搜索,查找继承的函数方法,有了点了解。

还有python虚拟机里导入dll动态链接库的一个例子,讲解得十分通透。

这本书的难度和深度是循序渐进的,今天看得有点吃力,感觉跟上坡一样,有提高。


4

这本书的代码是开源的,作者海纳的开源地址如下:

https://gitee.com/hinus

3年前开源的《自己动手写Python虚拟机》的源码pythonvm。

之后有HiLang,创立的一门新语言,用于图形渲染,物理引擎模拟,科学计算。

最近有linux_kernel_011。

从0开始写Linux Kernel 0.11,从0开始写Linux Kernel 0.11。做为最古老的Linux内核,0.11短小精悍,但是由于早期的代码所使用的编译器都比较老了,我们使用现代的编译器从0开始,一步步实现linux kernel。

感觉是学编译器开发的捷径。

跟着 海纳 学编译器开发_第2张图片

你可能感兴趣的:(编译器,deep,learning,开发工具,nlp,二叉树)