是否有一种编程语言可以:

Tad*_*nis -2 c++ java oop programming-languages

我很好奇这样的事情......有没有一种编程语言可以:

  • 语法,如Java和/或C++
  • 模板/泛型支持
  • 内存管理(没有垃圾回收)
  • "干净的语法"(没有像perl或c/c ++这样的混乱)
  • "正常"OOP(多义,接口,抽象类,重载等)
  • (最好)编译成机器代码
  • 名称空间支持
  • 异常支持
  • 没有源预处理器(如c\c ++中所示)
  • 静态打字

shy*_*cha 6

也许是ADA?我可以建议你学习C/C++或Java或其他东西并巧妙地使用它- 然后你就会得到你需要的一切.

UPD:您可能对D感兴趣


Jör*_*tag 5

  • 语法,如Java和/或C++
  • "干净的语法"(没有像perl或c/c ++这样的混乱)

所以,基本上你需要像C++这样的语法,但是你不需要像C++这样的语法.很明显,这种语言不可能存在,因为具有诸如C++之类的语法的语言集和不具有诸如C++之类的语法的语言集的交集必须是空集.

还有一些其他要求没有意义,如下所示:

  • (最好)编译成机器代码

编译器生成的输出是编译器的特性,它与语言无关.如果目标语言至少具有与源语言相同的计算能力,则可以将每种语言编译为每种其他语言.(这通常意味着目标语言必须是图灵完备的,因为大多数源语言都是图灵完备的.)