我创建了一种编程语言,并在我的计算机上编写了它。这是一种实验性的非专业编程语言,我为了好玩而创建。
一个语言需要最重要的东西,就是编译器。
将源代码转换为C/++并调用GCC是一个好主意吗?
我的语言看起来像C++和Java,没有解析器也不难转换。
我的目标不是优化任何东西,也不是为每个平台生成二进制文件。如果我生成C源代码,我可以为许多平台编译它并使用GCC进行优化。
我不知道有哪些工具可以帮助我,我知道的一些工具名称是yacc和llvm,但我不知道它们如何帮助我。
好玩的第一部分是设计编程语言,好玩的第二部分是实现运行时细节。我认为解析器实现并不是很有趣。
谢谢。