2006-09-27から1日間の記事一覧

fiber (軽量スレッド、コルーチン)

Xtalでは関数定義と似たような形でfiberが生成でき、関数呼び出しの形で実行が出来ます。 fib : fiber{ yield 1; yield 2; yield 3; } println(fib()); // 1 println(fib()); // 2 println(fib()); // 3また、fiberはイテレータでもあるので、ブロックの適用…

変数定義や関数定義とか

Xtalでは変数を次の形で定義します。 variable_name : 100;変数名 : 初期値; という形です。 Xtalでは fun(){} という形で関数式が書けます。 ECMAScriptの function(){} と同じです。 functionは長ったらしいのでfunを採用しました。それを変数に定義すれば…