Scheme (programski jezik)
From Wikipedia, the free encyclopedia
je multiparadigmatski programski jezik opšte namene. Nastao je 1970-ih godina pod uticajem jednog imperativnog (Algol-60) i jednog funkcionalnog (Lisp) programskog jezika. je u početku bio zvan , u skladu sa tradicijom imenovanja jezika koji potiču od Lisp-a (kao što su npr. ili ).
Овај чланак је започет или проширен кроз пројекат семинарских радова. Потребно је проверити превод, правопис и вики-синтаксу. Када завршите са провером, допишете да након |проверено=. |
Scheme | |
---|---|
Originalni naziv | Scheme |
Izgovara se | Skim |
Model | fukncionalni, proceduralni |
Pojavio se | 1975 |
Autor(i) | Guy L. Steele Gerald Jay Sussman |
Aktuelna verzija | R7RS (ratifikovan standard) |
Datum aktuelne verzije | 2013 |
Implementacije | mnogobrojne (pogledaj: ) |
Uticaji | |
Uticao na | |
Veb-sajt |
su 1975. godine predstavili i serijom papira na koje se sada referiše kao "Lambda papiri". Razvijen je u MIT-ovim laboratorijama, prvobitno namenjen za istraživanja i podučavanje studenata.
Smatra se jednim od dva glavna dijalekta programskog jezika Lisp. Za razliku od -a, drugog glavnog dijalekta, Scheme prati filozofiju minimalističkog dizajna definisanjnem malog standardnog jezgra jezika (primitivnih konstrukata), ali sa moćnim alatima za proširenje jezika. Jezik definišu dva standarda:
- – službeni standard[1]
- standard
Poslednji ratifikovan je (2013), dok je najčešče implementiran standard (1998).[2]
Zbog svoje kompaktnosti i elegancije, je programski jezik koji se koristi u raznovrsne namene. Međutim, zbog svoje minimalističke filozofije i standarda, nastale su i raznovrsne implementacije i nadogradnje jezika, što dovodi do nekompatibilnosti kodova pisanih u različitim implementacijama. Razilaženja u implementacijama su mnogobrojna, toliko da -ov upravni odbor naziva "najnekompatibilnijim programskim jezikom na svetu", pritom govoreći radije o -u kao o kolekciji dijalekata umesto jedinstvenom jeziku.