Sommario:
Definizione - Cosa significa Extensible?
L'estensibilità è una misura della capacità di una tecnologia di aggiungere ulteriori elementi e funzionalità alla sua struttura esistente. Un programma software, ad esempio, è considerato estensibile quando le sue operazioni possono essere aumentate con componenti aggiuntivi e plug-in. I linguaggi di programmazione estensibili hanno la capacità di definire nuove funzionalità e introdurre nuove funzionalità al loro interno.
Techopedia spiega Extensible
Il concetto di estensibilità esiste almeno dal 1960, durante il quale scienziati informatici e programmatori come Douglas McIlroy e Tony Brooker hanno postulato idee su linguaggi di programmazione e software le cui caratteristiche potrebbero crescere e ampliarsi nel tempo. L'idea è stata ulteriormente consolidata nel 1969 all'Extensible Languages Symposium, dove Carlos Christensen ha delineato l'idea di un linguaggio di programmazione che potrebbe essere esteso con "meta-linguaggio" con la capacità di "espandere, contrarre o modificare in altro modo la definizione della base linguaggio."