Oz

なんかLotY2002だったHaskellが今ブームっぽいので、先取りして(流行るのか?
)LotY(Language of the Year)2003候補だったマルチパラダイム言語Ozの勉強を始めました。LotYとはPragmaticProgrammer(邦訳「達人プログラマー」)の毎年1つの言語を習得せよというありがたい教えに従い、みんなで勉強しようぜという趣旨のもとpragprogコミュニティで始められた活動ですが、全員の意見を汲み取って1つの言語に決めるのは無理があるね、という至極当然の結論に導かれわずか1年で表舞台から消え去ったという経緯があります。

さてOzの処理系はMozartが代表的です。(というかそれ以外あるのか?)
Debianのstableパッケージにあります。

apt-get install mozart

Ozの特徴は、

という多くの機能があげられており、ごった煮言語のように見えますが、言語仕様自体はシンプルなものになっています。

Hello Worldはこんな感じです。

{Show 'Hello World'}

このブレースの意味はブロックを表すのか何なのか、まだよく分かっていません。