Metadata Issues
The metadata system is the essential link that bridges the gap between the type system and the execution engine. Currently, three significant issues exist in regard to the metadata facilities in many software architectures:
Traditionally, metadata has been found in language-specific files, but providing interoperability between such files across language boundaries is almost impossible. Also, compilers routinely remove most of this information when the source files are compiled. As a consequence, executable files often have little or no metadata about their types available at runtime.
In many systems, a component's metadata is often not stored with the component. Rather, metadata may be stored in auxiliary files, such as Interface ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access