Cioni, Davide
(2024)
Elm in Practice: Features and Trade-Offs of a Functional Language for the Web.
[Laurea], Università di Bologna, Corso di Studio in
Informatica [L-DM270], Documento ad accesso riservato.
Documenti full-text disponibili:
![[thumbnail of Thesis]](https://amslaurea.unibo.it/style/images/fileicons/application_pdf.png) |
Documento PDF (Thesis)
Full-text accessibile solo agli utenti istituzionali dell'Ateneo
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato
Download (264kB)
| Contatta l'autore
|
Abstract
I contenuti sul web sono diventati progressivamente più complessi negli anni: da pagine completamente statiche a vere e proprie applicazioni interattive. A rendere possibile l'interattività è JavaScript: un linguaggio dinamicamente tipato. Con il tempo, lo sviluppo di applicazioni su scala ha mostrato le limitazioni dell'approccio del linguaggio, e molte soluzioni sono emerse che mirano a dare agli sviluppatori web un'esperienza più ergonomica e sicura.
Elm è nato in questo contesto: un linguaggio funzionale puro, staticamente tipato che include supporto ad una architettura model-view-update (conosciuta come The Elm Architecture) che permette agli sviluppatori di concentrarsi sullo sviluppo della logica applicativa.
Questa tesi mira ad esplorare le caratteristiche ed i trade-off di Elm, investigando come influenzano lo sviluppo di applicazioni web e comparandolo con alcune delle più usate soluzioni nate successivamente.
Abstract
I contenuti sul web sono diventati progressivamente più complessi negli anni: da pagine completamente statiche a vere e proprie applicazioni interattive. A rendere possibile l'interattività è JavaScript: un linguaggio dinamicamente tipato. Con il tempo, lo sviluppo di applicazioni su scala ha mostrato le limitazioni dell'approccio del linguaggio, e molte soluzioni sono emerse che mirano a dare agli sviluppatori web un'esperienza più ergonomica e sicura.
Elm è nato in questo contesto: un linguaggio funzionale puro, staticamente tipato che include supporto ad una architettura model-view-update (conosciuta come The Elm Architecture) che permette agli sviluppatori di concentrarsi sullo sviluppo della logica applicativa.
Questa tesi mira ad esplorare le caratteristiche ed i trade-off di Elm, investigando come influenzano lo sviluppo di applicazioni web e comparandolo con alcune delle più usate soluzioni nate successivamente.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Cioni, Davide
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
elm,programming languages,functional programming
Data di discussione della Tesi
18 Dicembre 2024
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Cioni, Davide
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
elm,programming languages,functional programming
Data di discussione della Tesi
18 Dicembre 2024
URI
Statistica sui download
Gestione del documento: