2009-07-16 32 views
1

我想创建一种新的开源语言。
因为找到真正处理编译器理论的程序员真的很少见,所以我需要一些建议。
你如何让一个人对你的开源项目感兴趣?
你如何将他带到他想贡献的位置?
有没有特别的地方可以找到那些人(sourceforge.net除外)?寻找语言设计师和程序员

+1

我实际上对此非常感兴趣 - 我对语言设计不太了解,但是我发现它非常有趣,而且尝试一下会很棒。 你有什么样的想法? – Justin 2009-07-16 10:49:38

+0

一种方法是在stackoverflow上询问如果有人对此感兴趣(我不确定是否允许,但可以在meta上提问)。你想要建立什么样的语言?例如。构建一种新的.NET语言相当“容易”,因为您可以输出IL,并且内存基础架构和框架已经可用。 – weiqure 2009-07-16 11:08:38

回答

3

让人们对你的项目感兴趣是非常困难的。历史表明,99%(保守估计)的新编程语言只能被设计者使用。所以,如果你这样做,那么为了爱而去做,如果有任何的外部兴趣,不要期望太多。

1

您可能需要花费一些时间潜伏在诸如Lambda The Ultimate之类的网站上,并阅读编程语言理论,编译器设计等。我听说Es弗里德曼等人的编程语言对前者来说是一个很好的介绍性文本,而对于后者而言,“龙书”不会出错(他的官方题目现在已经逃脱了我的观点......)Aho等人虽然)。

1

看看哈斯克尔(及其配套社区) http://www.haskell.org/

我用哈斯克尔在读研究生小OO编程语言模型,它似乎是在学术界用于设计的常用工具编程语言