Scheme (programski jezik)

Izvor: Wikipedija
Prijeđi na navigaciju Prijeđi na pretragu
Scheme
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]

  1. 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.