【发布时间】:2011-07-17 17:00:26
【问题描述】:
最近,我的大学为其本科生设置了大型项目。其中一个项目是创建一种新的编程语言,其中包含其他语言的所有最理想的部分。现在,我知道很多事情对我来说是非常不可行的,例如有效地(甚至接近地)实现 - 例如让语言非常接近自然语言。
有一些简洁的功能会很不错,比如高阶函数和交换两个变量值的运算符。但是,我很难想到很多,因此非常感谢您提出一些建议-最好的建议被标记为答案。我只是在这里寻找想法,而不是如何实现它们的方法。
【问题讨论】:
-
虽然您有接受答案的标准,但这仍然非常主观。
-
我认为你的方法是错误的。你会发现要解决的问题,如果你不能用其他语言来解决(不太可能)你自己来做。即使你可以用其他语言来做,最好的办法是先找到你遇到的问题,然后解决方案就会变得更加有机。
-
这个问题无法回答,因为太笼统了。有人可能喜欢极简主义(Scheme),或者一种可能有太多特性的语言(C++)。或者可能只是想要一种特定领域的语言 (PHP) 来解决特定问题。
-
给他们LOLCODE!
标签: compiler-construction programming-languages language-design language-features compilation