发布时间:2024-08-26 13:01
这是土盐的第135篇原创文章
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。
感觉是学编译器开发的捷径。