Razlika između inačica stranice »Scheme«
(Bot: Automatski unos stranica) |
m (Bot: Automatska zamjena teksta (-{{cite web +{{Citiranje web)) |
||
Redak 10: | Redak 10: | ||
| pages = 7-105 | | pages = 7-105 | ||
| doi = 10.1023/A:1010051815785 | | doi = 10.1023/A:1010051815785 | ||
}}</ref>, i '''R<sup>6</sup>RS'''<ref name="r6rs">{{ | }}</ref>, i '''R<sup>6</sup>RS'''<ref name="r6rs">{{Citiranje web | ||
| title = R6RS.org | | title = R6RS.org | ||
| url = http://www.r6rs.org/ | | url = http://www.r6rs.org/ |
Inačica od 06:57, 8. prosinca 2021.
Scheme je multiparadigmatski programski jezik. Jedan je od dva glavna dijalekta Lispa i podržava mnogo programskih paradigmi, iako je najpoznatiji po podršci za funkcijsko programiranje. Razvili su ga Guy L. Steele i Gerald Jay Sussman 1970-ih. Scheme je u akademski svijet uveden serijom papira koje se sad referiraju kao Sussmanovi i Steeleovi Lambda papiri. Dva su standarda koja definiraju jezik Scheme: službeni IEEE standard, i de facto standard zvan Revisedn Report on the Algorithmic Language Scheme, gotovo uvijek skraćen kao RnRS, gdje je n broj revizije. Trenutni je standard R5RS[1], i R6RS[2] je u razvoju.
Scheme filozofija je minimalistička. Scheme omogućava što je moguće manje primitivnih konstrukata i, kad je to praktično, dopušta da sve ostalo bude pruženo u programskim bibliotekama.
Scheme je jedan od prvih Lisp dijalekata koji odabire statički (poznati i kao leksički) djelokrug varijable, mjesto dinamičkog. Također je jedan od prvih programskih jezika koji podržava prvorazredne kontinuacije.
Izvori
- ↑ Richard Kelsey, William Clinger, Jonathan Rees et al. (kolovoza 1998). "Revised5 Report on the Algorithmic Language Scheme". Higher-Order and Symbolic Computation 11 (1): 7-105. doi:10.1023/A:1010051815785. http://www.schemers.org/Documents/Standards/R5RS/
- ↑ {{
- if:
Morate navesti naslov = i url = dok rabite {{[[Predložak:Citiranje web},|Citiranje web},
]]}},