Unlambda

Allikas: Vikipeedia

Unlambda on minimalistlik funktsionaalne programmeerimiskeel, mille leiutas David Madore. See põhineb kahel sisseehitatud funktsioonil (s ja k) ja omistamisoperaatoril (kirjutatakse ` ehk graavis). Vaid nendest funktsioonidest ja operaatorist piisab, et Unlambda oleks Turingi mõttes täielik. Tegelikult lisanduvad mainitutele ka mõned sisend-väljundfunktsioonid, et oleks võimalik kasutajaga suhelda, mõned lühendatud funktsioonid (nn otseteed) ja täiendavad väärtustamisfunktsioonid. Unlambdas puuduvad muutujad.

Põhiprintsiibid[muuda | redigeeri lähteteksti]

Esoteerilise programmeerimiskeelena on Unlambda mõeldud pigem puhta funktsionaalse programmeerimise näitena kui praktiliselt kasuliku keelena. Peamine eripära on tavaliste operaatorite ja andmetüüpide puudumine. Ainsad andmed programmides on üheparameetrised funktsioonid. Sellele vaatamata saab andmeid simuleerida sobivate funktsioonidega. Mitmeparameetrilisi funktsioone saab esitada karritades.

Programmi "Hello world" realisatsioon Unlambdas näeb välja järgmine:

`r```````````.H.e.l.l.o. .w.o.r.l.di

Vaata ka[muuda | redigeeri lähteteksti]


Välislingid[muuda | redigeeri lähteteksti]