Scheme: razlika između inačica

Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju Prijeđi na pretraživanje
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 8. prosinac 2021. u 06:57

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. • Nepoznat parametar: month
    • Nepoznat parametar: issue
    • Parametar type nije dopušten u klasi journal
    • Parametar url nije dopušten u klasi journal
  2. Morate navesti naslov = i url = dok rabite {{Citiranje web}},
    ,

Vanjske poveznice