Concurrent Clean : CleanJ : snapshot更新

http://www.geocities.jp/lethevert/softwares/clean/customize.html
タプルが使えるようになり、以下のプログラムが実行できるようになりました。

module Main

import StdEnv

Start = (1,2,3)
      • -

次は、リストにしようかと思ったのですが、条件分岐を先にやろうと思います。

module Main

import StdEnv

Start = factorial 10

factorial 0 = 1
factorial n = n * factorial (n-1)

これは、関数定義でないラベルが出現するので、そのハンドリングが重要。