A G programozási nyelv

A program szerkezete


A 'G' program modulokbol áll. Ezek lehetnek beágyazottak, lehet nevük, export-import változókon keresztül kommunikálhatnak egymással. A következő példa bemutatja, hogy a program szerkezete nem sokban tér el a már tanult nyelvek program-szerkezetétől. Példa: Egy lista maximális elemének kiválasztása: ( L a lista)
let max = with L func if L = nil then head L elif tail L = nil then head L else if tmp1 > tmp2 then tmp1 else tmp2 fi let tmp1 = head L let tmp2 = max # tail L fi end