目录 数学编译器 该项目包含最简单的编译器,该编译器将数学运算转换为汇编语言,从而使速度加倍! 因为这是一个简单的项目,所以它仅提供少量的原语: + -加 - -减号 * -相乘 / -鸿沟 ^ -提高力量 % -模量 ! -阶乘 abs sin cos tan sqrt 堆栈操作: swap -交换堆栈中的前两项 dup复制最顶层的堆栈条目。 内置常量: e pi 尽管具有这种玩具功能,但仍有很多事情发生,我们支持: 全RPN输入 浮点数(即三分之一乘以九就是三) 1 3 / 9 * 负数可以正常工作。 由于生成的代码支持以下内容,因此在运行时会捕获一些错误: