Successivo: , Precedente: , Su: Note   [Contenuti][Indice]


C.5 Note di progetto dell’estensione API

Questa sezione documenta l’architettura dell’estensione API, inclusa una trattazione sommaria della progettazione e dei problemi che andavano risolti.

La prima versione delle estensioni per gawk è stata sviluppata a metà degli anni ’90, e distribuita con la versione 3.1 di gawk, verso la fine degli anni ’90. Il meccanismo e l’architettura sono rimasti gli stessi per quasi 15 anni, fino al 2012.

Il vecchio meccanismo delle estensioni usava tipi di dati e funzioni dello stesso gawk, con un “abile trucco” per installare le funzioni di estensione.

La distribuzione gawk conteneva alcuni esempi di estensioni, solo poche delle quali erano realmente utili. Tuttavia era chiaro fin da principio che il meccanismo di estensione era un’aggiunta improvvisata, e non era realmente ben concepito.