Occam (ohjelmointikieli)
Ulkoasu
| Occam | |
|---|---|
| Paradigma | rinnakkainen |
| Julkaistu | 1983 |
| Kehittäjä | INMOS |
| Vaikuttanut | Go |
Occam on rinnakkaislaskentaan kehitetty ohjelmointikieli, joka on nimetty englantilaisen filosofi Vilhelm Occamilaisen tai Occamin partaveitsenä tunnetun filosofisen periaatteen mukaan.
Occam ohjelmointikielen kehitti englantilainen INMOS yhtiö erityisesti rinnakkaislaskentaan suunniteltuja transputer-prosessoreitaan varten.[1]
Occam-kielessä sijoitusoperaattori on := ja yhtäsuuruuden testaus on =, joka poikkeaa eräistä muista kielistä. Peräkkäin ajettavat toiminnot määritellään SEQ avainsanalla (engl. sequence) ja rinnakkain ajettavat määritellään PAR (engl. parallel).
Esimerkki
[muokkaa | muokkaa wikitekstiä]Yksinkertainen koodi, joka esittää miten kahta sekvenssiä määritellään ajettavaksi rinnakkain:
PAR
INT x:
SEQ
x := 1
x := 1 + 1
INT y:
SEQ
y := 0
y := 1 + 2
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Pountain, Dick: A tutorial introduction to OCCAM programming transputer.net. INMOS. Viitattu 20.2.2017.