Icon
Iconの基本構造は以下のようになる。
メインルーチンはmain関数に記述する。なおIconは一度中間形式にコンパイルするときサブルーチンの形式をチェックしてから、再度コンパイルしなおして実行ファイルを生成するので、サブルーチンは宣言の必要がなくソースコードのどの位置に書いても良い。
代入式には糖衣構文がある。例えば、
は、
と、表記が可能である。
ブロック構造は{~}で範囲を指定する。