Scheme (programski jezik)
Prijeđi na navigaciju
Prijeđi na pretragu
![]() | |
Programska Paradigma: | Multi paradigm: funkcijsko, proceduralno |
---|---|
Pojavio se: | 1975 |
Tvorac: | Guy L. Steele Gerald Jay Sussman |
Sistem tipovanja: | dinamični, jaki |
Glavne implementacije: | |
Dijalekti: | T |
Utjecali: | Lisp, ALGOL, MDL |
Utjecao na: | Clojure, Dylan, EuLisp, Haskell, JavaScript, Lua, R, S, Racket, Ruby, Scala |
Scheme i Common Lisp su dva glavna dijalektva Lisp programskog jezika. Ali umesto Common Lisp-a, Scheme prati jednu minimalističku filozofiu dizajna koji specifikuje jedan mali standard, zajedno sa snažnim alatkama za expansiju jezika.
Razvoj[uredi | uredi kod]
Scheme je počeo tokom 70tih godina 20. vijeka kao pokušaj da se ukapira Carl Hewitt-ov Actor model, za koji cilj Steele i Sussman su napisali jedan "mali Lisp interpretator" upotrebljujući Maclisp i onda "dodali mehanizam za kreaciju actor-a i slanje poruka."[1] Scheme je u početku bio zvan "Schemer", u skladu sa tradicijom od drugih jezika koji potiču od Lisp-a kao Planner ili Conniver.
Reference[uredi | uredi kod]
- ↑ Gerald Jay Sussman and Guy L. Steele, Jr. (December 1998). „The First Report on Scheme Revisited” (PDF). Higher-Order and Symbolic Computation 11 (4): 399–404. DOI:10.1023/A:1010079421970. ISSN 1388-3690. Arhivirano iz originala na datum 2006-06-15. Pristupljeno 2012-08-09.