【发布时间】:2009-07-16 10:24:04
【问题描述】:
我想创建一种新的开源语言。
由于很少能找到真正处理编译器理论的程序员,我需要一些建议。
您如何让别人对您的开源项目感兴趣?
您如何将他带到他想贡献的位置?
有没有什么特别的地方可以找到那些人(sourceforge.net 除外)?
【问题讨论】:
-
我实际上对此很感兴趣——我对语言设计不太了解,但我觉得它很有趣,尝试一下会很棒。你想到了什么?
-
一种方法是在 stackoverflow 上询问是否有人对此感兴趣(我不确定是否允许这样做,您可能会在 meta 上询问)。你想建立什么样的语言?例如。构建一种新的 .net 语言相当“容易”,因为您可以输出 IL 并且内存基础设施和框架已经可用。
-
基本上我想要用于桌面应用程序的 javascript 编译为本机静态代码。我称之为原型。
-
您打算使用现有代码进行解析吗?你打算直接编译成机器码还是汇编器/C(++)?是否应该跨平台?
-
我可能会使用 V8 作为基础并将其重写为编译器。据我所知,C++ 编译为汇编器,所以 imo 就足够了。它应该是完全跨平台的。
标签: language-design compiler-theory