Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
Nel campo informatico, la riusabilità del codice è un aspetto fondamentale, associato a numerosi vantaggi come la riduzione dei tempi di sviluppo e una maggiore affidabilità, poiché è sufficiente che il codice sia testato una sola volta. Neverlang è un framework progettato per lo sviluppo di linguaggi di programmazione che adotta questa filosofia come elemento chiave, favorendo una modellazione feature-oriented volta a promuovere il riutilizzo del codice e, in particolare, dei componenti linguistici. Lo scopo di Neverlang è scomporre gli aspetti funzionali di un linguaggio in una serie di funzionalità, chiamate features, per poi creare Domain-Specific Languages (DSL) che implementano solamente le caratteristiche necessarie. Inoltre, l'utilizzo di DSL permette di diminuire l'abstraction gap, ossia la “distanza” tra lo spazio concettuale del problema e il linguaggio utilizzato per codificarlo, ed il “carico cognitivo” necessario per imparare tale linguaggio.
Abstract
Nel campo informatico, la riusabilità del codice è un aspetto fondamentale, associato a numerosi vantaggi come la riduzione dei tempi di sviluppo e una maggiore affidabilità, poiché è sufficiente che il codice sia testato una sola volta. Neverlang è un framework progettato per lo sviluppo di linguaggi di programmazione che adotta questa filosofia come elemento chiave, favorendo una modellazione feature-oriented volta a promuovere il riutilizzo del codice e, in particolare, dei componenti linguistici. Lo scopo di Neverlang è scomporre gli aspetti funzionali di un linguaggio in una serie di funzionalità, chiamate features, per poi creare Domain-Specific Languages (DSL) che implementano solamente le caratteristiche necessarie. Inoltre, l'utilizzo di DSL permette di diminuire l'abstraction gap, ossia la “distanza” tra lo spazio concettuale del problema e il linguaggio utilizzato per codificarlo, ed il “carico cognitivo” necessario per imparare tale linguaggio.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Terenzi, Mirco
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Domain-Specific Language,Neverlang language workbench,SQL,Neverlang,DSL
Data di discussione della Tesi
3 Ottobre 2024
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Terenzi, Mirco
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Domain-Specific Language,Neverlang language workbench,SQL,Neverlang,DSL
Data di discussione della Tesi
3 Ottobre 2024
URI
Gestione del documento: