2007-11-06から1日間の記事一覧

関数式の違い

関数は fun(arg) expr という形式と、|arg| expr という形式で作ることが出来ます。 これらは記法の違い以外に、動作の違いもあります。 arg expr で作った関数は、呼び出しの際、多重代入と同じルールで引数が渡されます。 foo: fun{ return 1, 2, 3; } boo…

多値 再考

これまで、Xtalにおいて多値と配列は同じものである、と定義して、配列と多値が区別できない仕様にしていたのですが、ちょっと実装が難しい事例があったので、この仕様を見直すことにしました。 新しい仕様は次の通りです。 配列か多値かを区別できるように…