Razlika između inačica stranice »Scheme«

Izvor: Hrvatska internetska enciklopedija
Skoči na:orijentacija, traži
(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">{{cite web
}}</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

  1. 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/ 
  2. {{
    1. if:
    ||
    Morate navesti naslov = i url = dok rabite {{[[Predložak:Citiranje web},
    |Citiranje web},

]]}},

Vanjske poveznice