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 ...

Get Programming in the .NET Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.