|
|
|
|
|
by josteink
4177 days ago
|
|
Microsoft found themselves unable to improve the C# language using a compiler written in a lower level language like C/C++ so they've rewritten it in C# to allow further language development and to support more sophisticated language features. It also has the benefit of the team implementing the language actually dogfooding it, causing natural evolutionary improvements. I suspect Google is doing this with go for the same reasons. |
|
On the other hand, a big risk is that the language will evolve towards being better at writing compilers, which is a highly idiosyncratic task.