compiler-construction编译器构建入门


入门:简介

先决条件

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

语言分类

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

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

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

资源

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