我了解了尼姆,然后了解了洛克。它们看起来相当相似,都是对C.的跨compile
它们之间的主要区别是什么?你推荐哪一个?
关于哪个rock是编译器的ooc没有太多文档。以下是我发现的关键差异。免责声明:我对尼姆有点偏见。
- 元编程。虽然Nim提供了强大的工具来取悦最极端的元程序设计人员,但ooc与之无关
- 领域特定语言(DSL)友好性。在语法、元编程功能和运算符重载支持方面,Nim使用自定义DSL的可扩展性比使用x更好
- Nim编译(并提供了不错的FFI)到C/C++/Objective-C和JavaScript,而rock只编译到C
- 尼姆是积极发展和支持。截至本文撰写之时,上一次加入摇滚乐队是在半年前
- 语法。这是显而易见的。尼姆在蟒蛇+帕斯卡尔营地的某个地方。OOC更像是一个咖啡脚本,但带有花括号
根据对您来说重要的内容,可能会有更多的关键差异,但我的总体观点是,Nim是一种更复杂、功能更丰富的语言,在编写比几个文件项目更大的项目时,您不太可能遇到任何限制。