programming-languages - C++ 的替代语言?

标签 programming-languages low-level

在从事业余项目时,我真的很喜欢用低级语言编程(从 C 和 C++ 是低级的意义上说)。我不想使用带有垃圾收集功能的托管语言等等,这会带走所有的乐趣(是的,我们都不一样;-))。

通常我将 C++ 用于这些类型的项目。 C++ 相当复杂而且不太优雅,所以我一直在寻找一种语言来代替它。任何人都可以给我建议?

偏好(不是要求):

  • 应该是低级的(如 C 和 C++)
  • 编译为 native 代码(有点遵循上述但明确无害)
  • 最好针对 win32/win64
  • 面向对象
  • 静态类型

  • 我看过Objective C,但我不喜欢它。

    最佳答案

    D ? ( Wikipedia page )

    The D language is statically typed and compiles directly to machine code. It's multiparadigm, supporting many programming styles: imperative, object oriented, and metaprogramming. It's a member of the C syntax family, and its appearance is very similar to that of C++. For a quick comparison of the features, see this comparison of D with C, C++, C# and Java.



    我认为这涵盖了您的要求中的所有内容,除了 Windows 支持,它也有。

    请注意,它具有垃圾收集功能,但您的问题似乎将垃圾收集与被管理联系起来——它们不是一回事。我相信在 D 中可以非常严格地控制垃圾收集。

    我应该注意,我绝对没有任何语言经验:)

    关于programming-languages - C++ 的替代语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/981456/

    相关文章:

    programming-languages - 快速发布或学习新语言

    embedded - 低级程序员应该具备哪些技能?

    c - "low"C怎么去当成 "low-level"语言呢?

    java - 哪种语言介于 C++ 和 Java 之间?

    mysql - getting same information firebug 可以得到吗?

    java - 注释会影响编译时间吗?

    c - 相当于 C 的汇编语言

    programming-languages - 什么是前置条件和后置条件?

    user-interface - GUI是如何真正制作的?

    c - 堆栈里面有什么?