Appearance
- 学好英语
- 多去写,多去阅读,我的惶恐是什么,我害怕自己做不好,可是我都还没开始动手,怎么就知道自己做不好呢?
- 我时常暗示自己记忆力不好,我是真的记忆力不好吗?还是我只是把“记忆力不好”当做一个借口,安于现在的状态,不思进取,不想改变呢?
- 学习写作
- 读了很多书,真的读进去了吗?我读书的目的是什么,我是带着什么样的心境去读一本书,读完一本书之后我做什么?回忆,思考,是否有写下一篇完整的读后感?
- 学习 Rust
- 我甚至连一个简单的命令行都不想写,我如何去深入研究呢?我害怕自己用 Rust 来完成 Web 的工作,是不是因为我对 Rust 的应用场景不了解?
- 虽然反复写过几次 Rust,除了一些基本的语法糖外,Rust 在我的记忆力仅存部分碎片,是否重拾记忆,再次从平地攀登封顶呢?
- 学习编译原理
- 开始用 Go 来实现 Monkey Language,写一个解释器(进行中),写一个编译器(未开始),是否能坚持下去呢?
- Lexer 将单词转化为 token
- Parser 将 token 转化为 AST
- IR 中间代码。将 AST 转换为中间代码
- 中间代码可以是汇编指令,也可以是 LLVM 的 Portable Code,与机器无关
- 最后就是转化为可以直接执行的机器代码