ozでHello,world

30分プログラム、その181。コンピュータプログラミングの概念・技法・モデル (IT Architects' Archiveクラシックモダン・コンピューティング)を買ったので、mozartを使えるようにする。

IDEでの実行方法は書いてあったけど、やっぱり単体で実行してみたいよね、ということでHello,worldを書いてみた。

ちなみに、mozartは

$ sudo port install mozart

で入れた。

使い方

まずは、バイトコードっぽいやつにコンパイルする場合。

$ ls
hello.oz

$ ozc -c hello.oz

$ ls
hello.oz hello.ozf

$ file ./hello.ozf
./hello.ozf : data

# 実行
$ ozengine hello.ozf
Hello,world!!

次に自分で実行するやつ。実際はシェルスクリプトなんだけれども。

$ ozc -x hello.oz

$ file ./hello
./hello: Bourne shell script text executable

# 実行
$ ./hello
Hello,world!!

ソースコード

functor
import
   Application
   System
define
   {System.show 'Hello,world!!'}
   {Application.exit 0}
end