旗を押して、Brainf**kのプログラムを入力しよう! 文字コードはASCIIですが、Scratchの問題で、制御文字をそのまま入力できないので、入力時は1バイトづつ数値でお願いします。 出力時は、ASCIIに変換後、一旦バッファに保持され、改行(LF)またはプログラム終了時にターミナルに表示されます。なお、制御文字の出力はできません。 ## その他の特殊コマンド cls ターミナルの中身を全部消す。 exit clsと同じ。 key2start どれかのキーが押されたときに、旗が押されたときと同じように起動するかを表示する。 key2start true キーで起動するようにする。 key2start false キーで起動しないようにする。 debug デバッグモードかどうか表示する。 debug true デバッグモードにする。 debug false デバッグモードをやめる。 ## 知人が書いた素数を探すプログラム ++ >>++++++++++[<++++++++++>-] <<[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<<[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>>[ -<<<<<<-<-[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>> ] <<<<<<[ [-] <<< >>>>>>>>>>>>>>+<<<<<<<<<<<<<< [>>+>+<<<-]>>>[<<<+>>>-]++ <[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<<[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>>[ -<<<<<<-<-[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>> ] <<<<<<[-]<[ [-] <<[>>+>>+>>+>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<<<<<<[>>+>>+>>+>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>>[ [-]<<<<<<-<-[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>> ] <<<<<+<[>-<-]>[ [-]<<[-]<[<->>+<-]>[<+>-]<<[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<<[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>>[ [-]<<<<<<-<-[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>> ] <<<<<+<[>-<[-]]> ] <<<[-]+<[>[-]<-]>[->>>>>>>>>[-]<<<<<<<<<]< <+ <[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<<[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>>[ -<<<<<<-<-[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>> ] <<<<<<[-]< ] <[-]<[-]<< >>>>>>>>>>>>>>[ [-] <<<<<<<<<<<<<< [>>>>>>>>>>>>>>>+>+<<<<<<<<<<<<<<<<-]>>>>>>>>>>>>>>>>[<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>-] < [>>+ [>+>+<<-]>>[<<+>>-]++++++++++<[>-<-]>>+<[>-<[-]]>[[-]<<<----------<+>>>>]<<< <<-] >>> <<[>>+>+<<<-]>>>[<<<+>>>-]<[ [-] ++++++++[<<++++++>>-] ] ++++++++[<++++++>-]<<.[-]>.[-]++++++++++.[-]<< < ] <<<<<<<<<<<<<< +[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<<[>>+>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>>[ -<<<<<<-<-[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+>+<<<-]>>>[<<<+>>>-]<<[>>+<<[-]]>[>>+<<[-]]>[>[>+>+<<-]>[<+>-]<<-]>[-]>> ] <<<<<< ]
違うんだ皆、、、私はただScratch懐かしいなって思っていじってただけなんだ、、、こいつが勝手に出来上がったのが悪いんだ、、、。 Scratchは言語として貧弱すぎるので、そのうち誰かがScratch内でより便利な他の言語のインタプリタを作ると思います。 少なくとも、チューリング完全な言語を実装できることは示せました。 遅い?、、、ターボワープさん!言われてますよ!何とかしてください!最近はWasmとかもあるんだし!