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