Occam on rinnakkaislaskentaan kehitetty ohjelmointikieli, joka on nimetty englantilaisen filosofi Vilhelm Occamilaisen tai Occamin partaveitsenä tunnetun filosofisen periaatteen mukaan.
Occam | |
---|---|
Paradigma | rinnakkainen |
Julkaistu | 1983 |
Kehittäjä | INMOS |
Vaikuttanut | Go |
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
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
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.