题
工作时,在业余爱好项目,我真的很喜欢节目在低级语言(在这个意义上,C和C++是低级别)。我不想工作与管理语言与垃圾收集和诸如此类的东西,需要所有的乐趣远(我们有不同;-)).
通常我用C++对于这些类型的项目。C++是相当复杂的并不是那么优雅所以我一直在寻找一个语言来取代它。任何人都可以给我建议吗?
偏好(不是要求):
- 应当低的水平(如C、C++)
- 编纂司机代码(种从上文,但没有损害被明确)
- 最好的目标win32/win64
- 面向对象
- 静态类型
我已经看过在目标C但我不喜欢它。
其他提示
德尔菲?Pascal语法,但仍然引强大的和更高水平比C++。
请求没有gc是相当强烈和消除几乎每一个现代语言-比如Ocaml,例如,填补所有其他要求。
还有阿达其填写每一个你的欲望,但这是一个非常严格的语言。该法有些类似于Pascal我认为,与语言有很多小孔比C它有内在的支助线和'模块'(比,C标题).
FreePascal 德尔菲 Oberon
任何3将是巨大的替代品。他们更容易使用C++。
Ada是一个很好的语言,但是,它使用的垃圾回收(注意到,mamboking提到它。) 不知道Oberon和调制3.
Pascal/Delphi用的也是收集垃圾的就我所知道的。(或至少能指针。)
我建议 地狱!这是一个语言创建Rob Pike(共同作者与Kerninghan的许多编程的书籍).这一语解释通过综合安全分遣队的虚拟(内存)机或编制。它具有多种数据类型的建立在像tuple、管道、列表、列、频道(有用容易沟通交流之间线),等等。它并发的模块化。它实现了许多现代的特点!它是用来编写用于地狱的操作系统。
我会建议瓦拉!尝试它是惊人的
不隶属于 StackOverflow