由于我一直在使用Resharper for C#(以及其他Jetbrains工具),并且对这种体验感到非常满意,因此对于C++的2款Jetbrains产品(来自标题)之间的选择更为明智项目.
一个关键的决定点是,如果CLion包含Resharper C++提供的所有(或至少大多数)功能.
我能找到的关于这个主题的唯一信息是来自Jetbrains博客的以下引用,这对我没什么帮助:
正如我们已经提到的,在某些时候,CLion和ReSharper C++团队分裂,让位于两个完全独立的C++解析器实现.这是由两个完全不同的平台架构IntelliJ和ReSharper引起的,以及关于如何实现解析器的两组不同的想法.
关于2个选项/组合之间的比较的其他方面(除了特征集)也是受欢迎的.
由于 JavaScript 的日益流行,我发现听到(甚至在同一个演讲中)关于 JavaScript引擎、JavaScript虚拟机或 JavaScript解释器,在相同的上下文中并指同一个事物很有趣。
因此,我试图做一些研究,为什么所有这些流行语会同时共存(必须有一个原因),以及它们之间是否存在一些真正的(尽管细微的)差异。
我试图从许多不同的来源(我在以下几行中引用)总结到目前为止我学到的东西。如果我错了/误导了某些东西,请随时纠正我。
虽然我发现它们的运行时职责基本相同,但我也发现了一些主要区别:
进程虚拟机
运行时
语言引擎
问题:
上面的列表是否准确,或者它只是基于使用相同名称的大多数常见运行时系统之间完全巧合的相似性的副产品?
还有其他值得注意的差异吗?
interpreter runtime compilation javascript-engine vm-implementation