6 ms·
I see lots of false assertions here. Here's a significant one: > There are so many optimizations that will likely never be added to gc, like a register-based
by grumpydba 7y ago
I see lots of false assertions here.
Here's a significant one:
> There are so many optimizations that will likely never be added to gc, like a register-based calling convention.
The calling conventions was marked as undefined as a first step to changing it [1]. The change was introduced by the very author of this post.
Also, a more agressive inlining mitigates the slow calling conventions.
More generally, I think it is a huge achievement for a PL to be self hosting. It makes its development easier as there is only one language to deeply know (plus assembly of course).
[1] https://github.com/golang/go/issues/27539 https://github.com/golang/go/issues/27539