我已经成为有兴趣在C-喜欢语言表现计算的。你能推荐一些替代编程语言中,它具有下列属性:

  • 必须关闭的硬件(位的摆弄,指针或一些替代的安全方法的参考文献)
  • 没有管理的代码(没有jvm/.网络语言)
  • 要真的很快(C)
  • 必须高个体和小型水平(是的我感兴趣的宏语言上的ASM)
  • 可能是模糊的,不是很普遍的

我的主要兴趣在鲜为人知的语言。

有帮助吗?

解决方案

怎么样 大会的语言, 或 D编程语言?

其他提示

如果你不知道关于它的和感兴趣的只是在拓展你的视野,看一看 来回.阅读关于所列总是让我觉得C是高水平。

嗯,我总是喜欢C和/或C++因为有很多种口味(MSVC,glibc等),这在许多不同的平台(例如移动设备,Windows、linux)和设备,并且它可以是书面的交叉平台(不同处理器结构),并甚至是对于高端的图形(例如Direct x).

你获得"体面的"访问平台的资源(条件各不相同),它可以以最快的速度作为你选择磨练,而这是一个稍微更容易(恕我直言)编写过ASM。还有一个相当不错的范围内的支持工具和代码分析工具,使事情更容易一些。

还C和C++已经在相当一段时间,所以它得到了(至今)一个优良的和热情的社区!

你不明确状态,它不可能是C,在你的问题,因此我将继续前进并建议C。它满足了你的三个项目的欲望,并且你将不需要担心的不同版本的语言(如各种不同的汇编).

等!

提出可以速度快于机语言上的一些架构。该编码是极其密集,因此,最佳利用的代码缓存。

一个主题的变化

FORTRAN 是早于C、并仍然是一个主要参与者的数值计算。直到1990年(当的语言基本上是现代化),语言没有任何形式的指针(检查)。这种缺乏意味着没有的方式来管理存储器的动态;它也作了 锯齿 分析容易编译器,这是一个东西,让Fortran码快。

是第一个结构化编程语言。虽然它有限的成功与程序,它有一个强有力的影响语言的设计师。

Ada 是一个必要的语言有强型系统和良好的模块化,这使得它很好的低一级方案规划与强大的保证要求(这是由美国政府与军事和航空电子应用在头脑)。它的灵感来自于 Pascal, 样 调制-2调制-3.

要进一步从主流的低级必须编程, 来回.提出可以编纂,甚至解释,设备很少存储器;它发现很多的使用在低端嵌入式系统,包括微控制器。语言是基于反波兰式,提出了着名的计算器(实际上,语文的计算器的强烈影响等).许多实现没有变量:所有的数据保存在一个或多个堆栈。

只是为了好玩,我会说 INTERCAL, ,爷爷的深奥的语言。

东西会吹你的思想

神秘语言 可以是有益的,和一个相当多的工作接近的机(通常是一个虚拟机,但原则上可以实现他们对一个实际的计算机,如果你疯了足够的).你可以看看 >,[.>,]通过移动指针 (一种中间阶段之间的图灵机和C),或者许多单指令的语言,或 befunge (如果记忆是一个 两个维阵?).

旋风分离器 看起来很像C。该法是一样的,和旋风已经指针,未标记的结构和工会,转发言和发表的手册,内存管理。然而,它是一个 安全的 语言:你不能拥有一个悬空的指针,或者一个缓冲区的溢出。和你拥有访问的高级别特征,例如模式匹配、异常、多态性的,抽象的类型和可选择的自动存管理(不只是垃圾收集,但也地区)。旋风分离器既是有益和有启发性;C死硬,它可以是一个很好的方式的发现什么使得一个安全的语言。旋风分离器可以汇编C,因此可以运行程序的任何地方,你有C编译器。

要在一个不同的方向,如果你想要靠近的硬件,同时仍然没有实际设计的硬件看 同语言, 如 光泽爱斯特尔.这些语言的使用程序的高保证实时系统,例如核电厂、飞机和铁路的信号。这些语言放弃灵完整性,并获得保证,程序可以确切地知道如何快速其程序运行和多少内存它将要求。如果你认为C靠近机器,找出什么样的语言 真的 靠近机器可能会作为一个冲击。

大会将是最近到硬件和因此最快的

Ada 最初是设计用于嵌入式系统(除其他事项).

Usb类 可能是有趣的。这有点喜欢载着色语言(子集C与扩展),但对通用并阵列计算。

你可以开始编程Fpga在VHDL、电气电子工程师学会、系统。

你不能更接近于大会的语言,除非你找到一份工作有一个芯片制造商,并开始编写微码!!!

如果你在窗户我认为你可以得到保持微软MASM(宏汇编),将允许你去获得快速启动和运行。我用它很久以前,它是不是一个坏的产品。

似乎有点尴尬要回答我的问题,但我已经找到了两种语言:

  • 玻璃
  • Vala

他们不可能履行的所有限制,但他们是很好的性能计算和两个翻译C

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top