工作时,在业余爱好项目,我真的很喜欢节目在低级语言(在这个意义上,C和C++是低级别)。我不想工作与管理语言与垃圾收集和诸如此类的东西,需要所有的乐趣远(我们有不同;-)).

通常我用C++对于这些类型的项目。C++是相当复杂的并不是那么优雅所以我一直在寻找一个语言来取代它。任何人都可以给我建议吗?

偏好(不是要求):

  • 应当低的水平(如C、C++)
  • 编纂司机代码(种从上文,但没有损害被明确)
  • 最好的目标win32/win64
  • 面向对象
  • 静态类型

我已经看过在目标C但我不喜欢它。

有帮助吗?

解决方案

D? (维基百科页)

D语言是静态和类型 编译直接向机器码。这是所以整体来看,我支持许多 编程方式:势在必行,对象 为导向的,并且元编程。这是一个 成员C法庭,它的 外观是非常相似 C++。对于一个快速的比较 功能,看到这种比较的D 与C、C++、C#和Java。

我认为,涵盖一切都在你的要求,除了Windows支持,它也是。

注意,它有垃圾收集,但你的问题似乎是相关联的垃圾收集与管理他们不是同样的事情。我认为,垃圾收集可能是相当严格控制在D。

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

其他提示

德尔菲?Pascal语法,但仍然引强大的和更高水平比C++。

请求没有gc是相当强烈和消除几乎每一个现代语言-比如Ocaml,例如,填补所有其他要求。

还有阿达其填写每一个你的欲望,但这是一个非常严格的语言。该法有些类似于Pascal我认为,与语言有很多小孔比C它有内在的支助线和'模块'(比,C标题).

FreePascal 德尔菲 Oberon

任何3将是巨大的替代品。他们更容易使用C++。

Ada是一个很好的语言,但是,它使用的垃圾回收(注意到,mamboking提到它。) 不知道Oberon和调制3.

Pascal/Delphi用的也是收集垃圾的就我所知道的。(或至少能指针。)

我建议 地狱!这是一个语言创建Rob Pike(共同作者与Kerninghan的许多编程的书籍).这一语解释通过综合安全分遣队的虚拟(内存)机或编制。它具有多种数据类型的建立在像tuple、管道、列表、列、频道(有用容易沟通交流之间线),等等。它并发的模块化。它实现了许多现代的特点!它是用来编写用于地狱的操作系统。

地狱审查由丹尼斯*里奇地狱的审查Kernighan

我会建议瓦拉!尝试它是惊人的

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