我很好奇这样的事情......是否有编程语言可以:
答案 0 :(得分:6)
答案 1 :(得分:5)
- 语法,例如Java和/或 C ++
- “干净的语法”(不像perl或c / c ++ 那样混乱)
所以,基本上你需要像C ++这样的语法,但你不需要像C ++这样的语法。很明显,这样的语言不可能存在,因为具有诸如C ++之类的语法的语言集与不具有诸如C ++之类的语法的语言集的交集必须是空集。
还有一些其他要求没有意义,例如:
- (最好)编译为机器代码
编译器生成的输出是编译器的特性,它与语言无关。只要目标语言至少具有与源语言相同的计算能力,每种语言都可以编译为所有其他语言。 (这通常意味着目标语言必须是图灵完备的,因为大多数源语言都是图灵完备的。)
答案 2 :(得分:4)
您对这些功能有何需求?或者他们是你认为你需要的东西?为什么不找到您认为自己会感到满意的语法,因为这似乎是列表中最重要的内容,然后探索其他应用程序要求
答案 3 :(得分:3)
答案 4 :(得分:1)
我打赌你很难找到符合所有标准的语言。但是,这些可能值得研究:
答案 5 :(得分:0)
这绝对是斯卡拉。它确认了你的所有要点
答案 6 :(得分:0)
如果丢弃对象,则只会出现GC问题。将您的应用程序写入回收对象,您将不会有任何垃圾回收。
例如,您可以设计一个只有GC过夜的应用程序。即白天零成本,但允许一些垃圾。
也许您可以说出您对GC的关注点。可能有办法解决问题,这会打开像C#和Java这样的语言。
BTW:Java和C#在运行时编译为机器代码。
答案 7 :(得分:0)
直截了当地说:学习C ++并按照应该使用的方式使用它。
完成。