34,333
edits
Changes
→Common Type System (CTS) & Common Language Specification (CLS)
== Common Type System (CTS) & Common Language Specification (CLS) ==
As mentioned previously a number of different programming languages target the CLI allowing, for example, code from C# source s sources to interact with code from Visual Basic. In order to achieve this feat, each language must have the same concept of how data types are stored in memory. The CTS, therefore, defines how a CLI compatible language must view the bit patterns of values and layout and behavior of objects to ensure interoperability.
The CLS is a essentially a subset of the CTS aimed at creating interoperable libraries.