入门简介

先决条件

  • 熟悉 Python,C,C++,Ruby 或其他任何语言的编程语言。
  • 安装了你喜欢的代码编辑器或 IDE (一个这样的例子是 VSCode
  • **保持动力。**构建编译器并不容易,所以继续推动; 值得努力。

语言分类

在编写编译器时,你需要确定编译器将使用哪两种语言。

  • 玩具语言: 这是当你编写一种不能解决问题但是用于学习的编程语言时。有趣的例子是 WhitespaceLolcodeBrainfuck

  • 编程语言: 这些语言旨在解决问题或为表格带来新的和独特的东西。这些可以与 SwiftC++Python 等语言进行比较。

资源

在你的旅程中,你不可避免地会偶然发现你不知道的事情,但希望其中一项资源可以帮助你。