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

.mjtの日記: 言語仕様その2

日記 by .mjt

下にある言語仕様をちょっと変えてきちんと実装することにしました。

・追加
連想条件&連想ブロックの順に。
固定条件。
他のブロックからの条件設置。
いわゆる配列、いわゆるポインタ
loopを明確に。
撤去(ダイナミックなコンテナの作成)

・ex)掛け算九九の表の配列の生成
+a ( 9 9 * integers ) # いわゆる配列
+x (integer)
+y (integer)
1 -> x
1 -> y

%loop{
x y * -> a.{x -- 9 * y +}
x&{[<10]{x ++}[10]{1 -> x y ++ -> y}}
y&{[<10]{ loop<-- }
}

・ex)いわゆる連想配列
+addyomi (!?) {
*kanji (string) # いわゆるポインタ
*yomi (string)
yomi&{["とんぬら"] { ? addyomi--> }}
-> kanji
-> yomi
kanji+yomi
kanji.yomi+score(integer)
!
}

+ai (string)
"愛" -> ai
"あい" ai addyomi
&{[!]{
2 -> ai."あい".score
}
[?] {}
}
半角の<>を入力する手段が無いような…

&と.は一見同じ動作をしているように見えるけど、条件を読むか読まないかが違う。

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

あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall

読み込み中...