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 INMOS. Viitattu 20.2.2017.