Scheme

Scheme è un dialetto di Lisp, progettato per essere un linguaggio di programmmazione funzionale, semplice, elegante e adatto per uso didattico. Si è evoluto con il passare del tempo, diventando anche standard ISO, ma i suoi obiettivi pricipali sono tuttora mantenuti.

Esistono diverse implementazioni di Scheme, molte delle quali sono codice libero. Da Scheme sono nati altri linguaggi, come per esempio Racket, e ha influenzato anche altri dialetti di Lisp, per esempio Common Lisp e Clojure, ma anche molti altri linguaggi di programmazione hanno avuto influenze, dirette o indirette, delle funzionalità nate con Scheme. Scheme è uno dei linguaggi da noi più utilizzati per attività didattiche. E’ uno dei linguaggi migliori per progettazione e prototipazione rapida dei programmi funzionali. Scheme ha una sintassi semplice, ed è semplice in realtà tutto il linguaggio, che si impara letterelmente in dieci minuti. Questo rende possibile l’ apprendimento di Scheme parallelamente a qualche altro linguaggio, per il quale Scheme può essere utilizzato come valido strumento didattico per prototipazione e descrizioni algoritmiche.

Il nostro corso di Scheme insegna ai programmatori a ragionare in modo astratto e a progettare correttamente i programmi. Le nozioni imparate con Scheme, rendono i programmatori che lo hanno imparato, migliori anche con altri linguaggi.