Scheme: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Resümee puudub
Nene (arutelu | kaastöö)
lisatud viiteid allikatele
1. rida:
{{allikad}}
{{Programmeerimiskeel
| faililaiend = .scm, .ss
10. rida ⟶ 9. rida:
| dialektid = [[T (programmeerimiskeel)|T]]
| mõjutajad = [[Lisp]], [[ALGOL]]
| mõjutatavad = [[Common Lisp]], [[JavaScript]], [[R (programmeerimiskeel)|R]], [[Ruby (programmeerimiskeel)|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 elegentsus on teinud ta populaarseks õppejõudude, keeledisainerite, programmeerijate ja implementaatorite poolt.
 
Scheme loodi MIT tehisintellekti laboris [[Guy L. Steele]] ja [[Gerald Jay Sussman]]i poolt, kes tutvustasid seda akadeemilisele maailmale aastatel 1975-19801975–1980 läbi memode seeria, mida nüüd tuntakse Lambda paberite nime all. Scheme onametlikuks standardiseeritudstandardiks on [[IEEE]] poolt1178-1990, kuid ''de facto'' standardiks on ''Revised<sup>n</sup> Report on the Algorithmic Language Scheme'' (R<sup>n</sup>RS).<ref>[http://www.schemers.org/Documents/Standards/ Standards] schemers.org</ref>
 
Scheme oli esimene Lispi dialekt, mis kasutas [[leksiline skoop|leksilist skoopi]] ning esimene, mis nõudis kompilaatoritelt ''tail-call?'' optimeerimist.
 
==Viited==
{{viited}}
 
==Välislingid==
* [http://standards.ieee.org/reading/ieee/std_public/description/busarch/1178-1990_desc.html IEEE Std 1178-1990 IEEE Standard for the Scheme Programming Language - Description]
* [http://www.r6rs.org/ The Revised<sup>6</sup> Report on the Algorithmic Language Scheme]
 
[[Kategooria:Programmeerimiskeeled]]