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 som en schweizisk armékniv för programmerare som gillar att bygga sina egna verktyg 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.