Nyelvek listája
Kezdő oldal
Bevezetés
Motiváció
Az OCCAM története
Nyelvi elemek
Jelkészlet
Azonosítók és literálok
Megjegyzések
Fenntartott szavak
Szóközök, bekezdések
Típusok, típuskonstrukciók
Egyszerű adattípusok
Mutatók
Típuskonstrukciók
Tömb típus(ok)
Rekord típus
Unió típus (3-as verziótól)
Variáns rekord, halmaz típuskonstrukció
Táblák, sztringek
Csatorna típus
Timer típus
Altípusképzés
Típuskonverziók
Változók, konstansok
Deklaráció
Konstansdeklarációk
Szegmensek
Változók láthatósága
Nevek rövidítése
Kifejezések, operátorok
Operátorok
Konverziók
Retyping
Változók és kifejezések konvertálása
Csatorna protokolljának konvertálása
Konverzió (reshaping)
Utasítások, vezérlési szerkezetek
Egyszerű utasítások
Összetett utasítások
Párhuzamos végrehajtás
Alprogramok, modulok
Eljárások
Paraméterátadási módok
Kiértékelt eljárások, függvények
Modulok, interface-ek
Könyvtárak
Absztrakt adattípusok
Sablonok
Kivételkezelés
Objektum-orientált programozás
Helyesség
Párhuzamosság
A processz fogalma
Egyszerű processzek
SKIP
STOP
Értékadás
Input/Output
Összetett processzek
Szekvencia
Ismételt szekvencia
Feltétel
Ismételt feltétel
Szelekció
WHILE ciklus
Párhuzamos végrehajtás
Ismételt párhuzamosítás
Alternatív végrehajtás
Ismételt alternatív végrehajtás
Prioritásos alternatív végrehajtás
Kommunikáció
Csatorna típus
Protokollok
Egyszerû protokollok
Számolt hosszú tömb protokoll
Szekvenciális protokoll
CASE protokoll
Anarchikus protokoll
Távoli eljáráshívás (hívható csatornák)
Osztott csatornák (Occam 3)
Osztott hívható csatornák
Osztott kommunikációs csatornák
Szinkronizációs eszközök
Időzítések
Timer
Interface-ek és modulok (Occam 3)
Interface-ek
Modul típus
Occam programok futása egy és több processzoron
Több processzoron történő futtatás
Egy processzoron történő futtatás
Függelék : Üzenetküldéses programozási modellek
Források
Készítők
Az OCCAM programozási nyelv
Sablonok
Az OCCAM nyelvi szinten nem biztosít lehetőséget generic-ek használatára.