在从事业余项目时,我真的很喜欢用低级语言编程(从 C 和 C++ 是低级的意义上说)。我不想使用带有垃圾收集功能的托管语言等等,这会带走所有的乐趣(是的,我们都不一样;-))。
通常我将 C++ 用于这些类型的项目。 C++ 相当复杂而且不太优雅,所以我一直在寻找一种语言来代替它。任何人都可以给我建议?
偏好(不是要求):
我看过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/