Scheme (programski jezik)

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

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

  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.