从头实现系列(build X from scratch)

 

我创造不出来的东西,我都无法理解。(What I cannot create, I do not understand.)

-- 理查德·费曼

 在有AI加持的时代,自己从头实现一个X,比学习它的具体使用(学习API)更加高效,细节就留给AI完成吧

1. 语言解释器

《用Go语言自制解释器》

用Java和C分别实现的解释器,还有其它语言的版本

http://www.craftinginterpreters.com/

2. 语言编译器

《用Go语言自制编译器》

3. Web 框架

实现类似flask的web框架

https://github.com/forrestchang/zen

对应的视频

https://www.youtube.com/watch?v=p8GXdWWHPQU

4. 版本控制Git

使用python

https://www.leshenko.net/p/ugit/#

5. 数据库

用C写一个sqlite

https://cstack.github.io/db_tutorial/

6. RPC框架

 

......

最后. 操作系统

这部分我再想想吧,类似30天实现操作系统,好几次都放弃了。

参考:https://github.com/codecrafters-io/build-your-own-x 

posted @ 2019-03-16 00:33  Jeff_blog  阅读(17)  评论(0编辑  收藏  举报