Re:The C++ Build Process Explained
by pjmlp on Thursday November 15, 2018 @07:11AM
(#18458604)
Module symbol table for example, where only the compiler can actually see the complete information about a type, although the consumer code can only access what is exposed as public.
[ Parent
| on HN ]
This is fine if you can recompile a program against a new version of the library, but if you just want to relink it doesn't work well. This is actually while common when a .so is replaced with a newer version in a system without rebulding the world.
Some languages have, like ADA I think, have first class support for runtime sized, stack allocated types, so it might work there.