Scheme (programski jezik)

Iz Wikipedije, slobodne enciklopedije
Scheme
Lambda lc.svg
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 izvor]

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 izvor]

  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. Pristupljeno 2012-08-09.