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) |
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).
Scheme oli esimene Lispi dialekt, mis kasutas leksilist skoopi ning esimene, mis nõudis kompilaatoritelt tail-call optimeerimist.
This article uses material from the Wikipedia Eesti article Scheme, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Sisu on kasutatav litsentsi CC BY-SA 4.0 tingimustel, kui pole öeldud teisiti. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Eesti (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.