Scheme är ett av de mest inflytelserika språken inom funktionell programmering. Det skapades på 1970-talet av Guy L. Steele och Gerald Jay Sussman och blev snabbt känt för sin enkla, eleganta design. Med ett minimalt kärnspråk och kraftfulla verktyg som makron och förstklassiga funktioner är Scheme programmerarens multiverktyg för att bygga egna lösningar från grunden.
En av Schemes mest unika egenskaper är dess stöd för tail-call-optimering och förstklassiga continuations, vilket gör det till en favorit för den som gillar att tänka i rekursion och kontrollflöden. Dess lilla standardkärna har också lett till en mängd olika implementationer – från snabba kompilatorer som Chez Scheme till inbäddade tolkare som BiwaScheme för JavaScript.
Scheme används ofta i undervisning, särskilt i klassiska kurser som "Structure and Interpretation of Computer Programs" (SICP). Men det är inte bara för akademiker – dess kraftfulla abstraktioner och rena syntax gör det till ett utmärkt val för alla som vill utforska programmeringens djupare idéer.