S-lauseke

S-lauseke (symbolinen lauseke) on tapa esittää dataa tekstuaalisessa muodossa. S-lausekkeita käytetään mm. Lisp-ohjelmointikielissä.

S-lauseke voi olla yksittäinen arvo, kuten numero, symboli tai cons-pari (x . y). Listat ovat cons-ketjuja (x . (y . (z . nil))). Sama voidaan kirjoittaa yksinkertaisemmin muodossa (x y z).

Lisp-ohjelmointikielille ominaista on esittää myös koodi S-lausekkeina. Tällöin käytetään prefix-esitysmuotoa, jolloin listan ensimmäinen alkio on funktio tai operaattori ja loput alkiot sen parametreja. Esimerkiksi S-lausekkeen (+ 1 2) voi tulkita funktiokutsuna, jolloin operaattorille + välitetään parametrit 1 ja 2. Saman S-lausekkeen voi tulkita myös tavallisena listana, jonka ensimmäinen alkio on symboli +, toinen alkio on numero 1 ja kolmas alkio numero 2.

Funktionaaliset ohjelmointikielet