我对性能计算的C语言感兴趣.您能推荐一些具有以下属性的替代编程语言:
必须靠近硬件(比特摆弄,指针或一些替代安全方法,如参考)
没有托管代码(没有jvm/.net语言)
必须非常快(如C)
必须高于ASM级别(是的,我对ASM之上的宏语言感兴趣)
可能是模糊的,不是很普遍
我主要对鲜为人知的语言感兴趣.
如何汇编语言,或d编程语言?
如果你不了解它并且只是想扩大你的视野,请看看Forth.阅读Forth总是让我觉得C是高级的.
你没有在你的问题中明确说明它不能是C,所以我会继续推荐C.它满足你的三个项目符号,你不必担心不同版本的语言(比如每种不同类型的汇编程序).
好吧,我一直更喜欢C和/或C++因为有多种口味(MSVC,glibc等),它可以运行在许多不同的平台上(例如移动设备,Windows,Linux)和设备,它可以跨平台编写(不同的处理器架构)甚至高端图形(例如DirectX).
你可以获得对平台资源的"体面"访问(条件不同),它可以像你选择的那样快速地进行磨练,而且比ASM更容易编写(恕我直言).还有一个相当不错的支持工具和代码分析工具,使事情变得更容易一些.
此外,C和C++已经存在了相当长的一段时间,因此它(即使是今天)也是一个优秀而热情的社区!