Scheme
programspråk / From Wikipedia, the free encyclopedia
Scheme är en dialekt av programspråket Lisp, utvecklad av Guy Lewis Steele Jr. och Gerald Jay Sussman på MIT någon gång på 1970-talet. Scheme är vid sidan av Common Lisp den viktigaste Lisp-dialekten. Filosofin bakom språket är minimalistisk, det finns väldigt begränsade programbibliotek så användaren får själv skapa de flesta funktioner från grunden. Scheme används i undervisningssyfte på flera universitet runt om i världen (tidigare även i Sverige).[1] bland annat KTH. Många kurser använder sig av Sussmans bok Structure and Interpretation of Computer Programs.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Lambda_lc.svg/320px-Lambda_lc.svg.png)
Scheme använder sig enligt språkdefinitionen av svansrekursion [2]. Det blir på så sätt lätt att göra en iterativ process av en rekursiv funktion.