LocalazyLocalazy
Scheme é uma linguagem de programação que suporta múltiplos paradigmas, incluindo a programação funcional, e é conhecida pela sua sintaxe minimalista e design elegante. Scheme foi criado por Guy Steele e Gerald Sussman em 1975 enquanto trabalhavam na linguagem AI Lisp no MIT. Scheme é um dialecto de Lisp, e partilha muitas características com outros dialectos Lisp, incluindo um enfoque no cálculo simbólico e no processamento de listas. A sintaxe minimalista do esquema baseia-se num pequeno número de formas básicas, que podem ser combinadas para formar expressões mais complexas. Isto torna o código do Esquema fácil de ler e compreender, e também permite capacidades de metaprogramação poderosas. O Scheme é também uma linguagem tipada estaticamente, o que significa que os erros de tipo podem ser apanhados em tempo de compilação. O esquema é amplamente utilizado no meio académico, e tem sido adoptado como língua de ensino em muitos cursos introdutórios de ciências informáticas. É também utilizado numa variedade de projectos comerciais e de código aberto.