Il Common Type System (CTS) e la Common Language Specification (CLS)

Uno degli aspetti più evidenti ed importanti di .Net e l’interoperabilità fra linguaggi. Come già descritto, l’intento di Microsoft è che qualsiasi programmatore possa scrivere codice in .Net, con il linguaggio che già conosce. Perchè questo accada, tutti i linguaggi di programmazione devono essere considerati alla stessa stregua e per ottenere ciò, tutto quello che scrivo con un linguaggio deve essere compreso con l’altro.
E’ quì che subentra il CTS (Common Type System) che non è altro che uno standard. Tutti i linguaggi che rispettano CTS, utilizzano le stringhe, come i numeri e le date, nello stesso modo, quindi possono scambiarsi direttamente i dati. Inoltre Microsoft ha introdotto e reso pubblico CLS (Common Language Specification), per standardizzare l’adattamento dei linguaggi per renderli compatibili con .Net.
In poche parole, qualsiasi linguaggio supporti questi standard, potrà essere interoperabile con i linguaggi .Net. Nello tabella sottostante è possibile vedere i linguaggi che supportano .Net Framework :

.Net Framework

Lascia un commento