BrainCrashとは、難解プログラミング言語「Brainfuck」から派生したプログラミング言語である。
新たな命令が追加され比較的使いやすくなった。
BrainCrashはBrainfuckから派生したプログラミング言語で、難解な言語を少しでも扱いやすくしようという考案から誕生した。なお、Brainfuckもチューリング完全である。
BrainCrashは、追加された命令に加え、さらに以下の二つの仕様が追加、変更された。
プログラムの基本はやっぱりHello worldを出力するプログラム。
見たら分かるように、プログラムに何も書かないことで実は"Hello, world"することができる。
そのタネあかしは仕様にある。プログラムに何も書かないということは、すなわちメモリに72,101,108,108,111,44,32,119,111,114,108,100,33がそのまま変更されずに存在する状態でプログラムが終了されるということであり、また、終了時に現在指し示すポインタの値をポインタの値が0になるまでポインタを進めて出力されるので、"Hello, world!"と表示されることになる。
掲示板
3 ななしのよっしん
2013/05/24(金) 09:35:38 ID: EOaa05gKWQ
だな、リセット処理書くのも面倒だし
「空のときはHello worldを出力、それ以外のときは0リセット」ってことにしてくれないかなあ
4 ななしのよっしん
2015/01/15(木) 05:56:16 ID: oNsYMzCkNI
メガデモみたいな感じでBrainCrashのソースの長さに制限を掛けて何かを作るコンテストとかやったら面白そう
72,101,108,108,111,44,32,119,111,114,108,100,33をどれだけ有効活用できるかが鍵となる
5 ななしのよっしん
2024/11/12(火) 18:51:26 ID: UmRY69w6eH
いえーい!IT土方くん見てるー?
今からこのプログラミング言語を俺のオンナに手懐けちゃいま〜す♪
急上昇ワード改
最終更新:2024/12/04(水) 04:00
最終更新:2024/12/04(水) 04:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。