パスワードを忘れた? アカウント作成
691280 journal

.mjtの日記: stone[memo]

日記 by .mjt

stone:宣言不用の便利屋さん。
stoneは値を代入するか、比較対象になるかしか出来ない。

いままでの ! とか ? によるboolean表現を止めるために使う。他。

可能なオペレーション:
@name+
nameをtrueにする。

@name-
nameをfalseにする。

@name = val
@nameをvalで代理させる。

>@name
nameを置く。置いたところにはtrapとかで戻れる。

名前の無いstoneは自分自身を示す。
つまり、
>@
によって、ブロックの開始位置を変更することが出来る。
また、自分自身の値を返すために、@ = valのように書くことが出来る。

@ = val と val -> @の違いは、@ = valはvalが変化すると@も変化するが、val -> @はそのときの値をコピーする点。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

普通のやつらの下を行け -- バッドノウハウ専門家

読み込み中...