Scheme

Allikas: Vikipeedia
Scheme
Faililaiendid .scm, .ss
Paradigma funktsionaalne, protseduraalne, meta
Väljalaskeaeg 1975
Looja Guy L. Steele ja Gerald Jay Sussman
Viimane väljalase R6RS (ratiftseeritud standard) (2007)
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 on programmeerimiskeele Lisp üks peamisi dialekte. Erinevalt teisest peamisest dialektist Common Lisp järgib Scheme minimalistlikku disaini, spetsifitseerides väikese standardse tuuma koos võimsate vahenditega keele laiendamiseks. Keele kompaktsus ja elegantsus on teinud ta populaarseks õppejõudude, keeledisainerite, programmeerijate ja implementaatorite poolt.

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 | redigeeri lähteteksti]

  1. Standards schemers.org

Välislingid[muuda | redigeeri lähteteksti]