2 ms·
>C# and Java and strongly typed, have a lot of static information. They may have a lot of information, but they don't have the static information required to g
by fauigerzigerk 7y ago
>C# and Java and strongly typed, have a lot of static information.
They may have a lot of information, but they don't have the static information required to generate reference counted COM. It's information about the lifetimes and ownership of objects.
>I think the main reason why it’s impossible to reliably recompile these languages into non-gc code — circular references.
Exactly. The information to resolve those is missing.
>Depends on use case.
This was a debate about Microsoft's decision not to build Windows userland on top of .NET after all. So it would have affected all use cases of all Windows developers.