てきとう

てきとう

何となくだけど分かってきた

  • The Oz Programming Interface使う場合 =>
{Show 'Hello, world!'}
%直に書いてFeedでおk。
%ついでに一部ショートカットが使える。System.show -> Showとか。
  • OPI使わずにネイティブとかにする場合 =>
functor
import
  System
  Application
  %ライブラリのインポート。
define
  {System.show 'Hello, world!'}
  %実際の処理
  {Application.exit 0}
  %exitは終了に必須っぽい。
end

みたいな
そして今更だけどループが構文として存在しない*1
OzにもOCamlの末尾再帰(だっけ?)とかあるんだろうか…?

*1:一応forは関数として存在。whileは無さげ