诸如C#,Go,Rust,Scala之类的编程语言会被重写为自身,这是否会使它们变得太慢?

问题描述 投票:0回答:1

我正在为动态语言编写解释器,只是为了好玩。我有时会看看其他编译器中如何实现某些功能。

尽管Rust或Haskell改写为它并没有那么糟糕,但我可以想象其他的可能变得多么缓慢。尤其是那些具有GC的语言,例如Golang。

我了解所有过程,如快速开发等。

但是这么重的表现值得吗?

performance virtual-machine programming-languages compiler-optimization interpreter
1个回答
-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.