像C#,Go,Rust,Scala这样的编程语言被重写为自己,是不是太慢了?



我正在为一种动态语言编写一个解释器,只是为了好玩。我有时会看看一些特性是如何在其他编译器中实现的。

虽然Rust或Haskell被改写为自己并没有那么糟糕,但我可以想象其他人可能会变得多么缓慢。尤其是像Golang这样有GC的。

我了解所有的流程,比如快速开发等等。

但是,如此重磅的演出值得吗

我曾处理过C#的性能问题。我回顾了包括GC在内的一些核心方法的源代码。有时部分代码是在C++上编写的,有时是在汇编程序上编写的。我认为使用clear C#不可能实现同样的性能。

最新更新