Nim vs Rock - 他们有什么不同?

时间:2016-05-28 19:25:33

标签: compare nim

我了解Nim然后了解了Rock。它们似乎非常相似,都可以转换为C语言。

它们之间的主要区别是什么?你会推荐哪一个?

1 个答案:

答案 0 :(得分:2)

ooc没有太多关于哪个摇滚是编译器的文档。以下是我发现的主要差异。免责声明:我对Nim有点偏见;)。

  • 元编程。虽然Nim提供了强大的工具来满足最极端的元编程器,但ooc与它无关。
  • 域特定语言(DSL)友好性。 Nim的语法,元编程功能和运算符过载支持可以通过自定义DSL而不是扩展。
  • Nim编译(并提供了不错的FFI)到C / C ++ / Objective-C和JavaScript,而rock只编译为C语言。
  • Nim积极开发和支持。在撰写本文时,最后一次提交摇滚是在半年前制作的。
  • 语法。这是显而易见的。尼姆在蟒蛇+帕斯卡营地的某个地方。 OOC更像是一个coffeescript,但有花括号。

根据对您来说重要的内容,可能存在更多关键差异,但我的总体看法是Nim是一种更复杂,功能更丰富的语言,在编写任何更大的内容时,您不太可能遇到任何限制而不是几个文件项目。