Scheme

(Ümber suunatud leheküljelt IEEE 1178-1990)

Scheme on funktsionaalne programmeerimiskeel ning üks kahest programmeerimiskeele Lisp põhidialektist. Erinevalt teisest peamisest dialektist Common Lisp järgib Scheme minimalistlikku disaini, arendades väikest standardset tuuma koos võimsate lisavahenditega keele laiendamiseks. Keele kompaktsus ja elegantsus on teinud ta populaarseks õppejõudude, keeledisainerite, programmeerijate ja implementaatorite poolt.[viide?]

Scheme
Faililaiend .scm, .ss
Paradigma funktsionaalne, protseduraalne, meta
Väljalaskeaeg 1975
Looja Guy L. Steele ja Gerald Jay Sussman
Viimane väljalase R7RS-small (2013) Muuda Vikiandmetes
Tüüpimine tugev, dünaamiline
Implementatsioonid mitmed
Dialektid T
Mõjutatud keeltest Lisp, ALGOL
Mõjutanud keeli Common Lisp, JavaScript, R, Ruby, Dylan, Lua, Hop

Scheme loodi MIT-i tehisintellekti laboris Guy L. Steele ja Gerald Jay Sussmani poolt, kes tutvustasid seda akadeemilisele maailmale aastatel 1975–1980 läbi memode seeria, mida nüüd tuntakse Lambda paberite nime all. Scheme ametlikuks standardiks on IEEE 1178-1990, kuid de facto standardiks on Revisedn Report on the Algorithmic Language Scheme (RnRS).[1]

Scheme oli esimene Lispi dialekt, mis kasutas leksilist skoopi ning esimene, mis nõudis kompilaatoritelt tail-call optimeerimist.

Viited muuda

  1. Standards schemers.org

Välislingid muuda