タグ

2017年3月7日のブックマーク (3件)

  • Brainfuckインタプリタを作った - ほんまの走り書き技術メモ

    Brainfuckという難解言語はご存じだろうか? '>', '<', '+', '-', '.', ',', '[', ']'の8種類の文字のみを使用した、 チューリング完全なチューリングマシンである。 Brainfuckの言語仕様 > ポインタをインクリメントする。ポインタをptrとすると、C言語の「ptr++;」に相当する。 < ポインタをデクリメントする。C言語の「ptr--;」に相当。 + ポインタが指す値をインクリメントする。C言語の「(*ptr)++;」に相当。 - ポインタが指す値をデクリメントする。C言語の「(*ptr)--;」に相当。 . ポインタが指す値を出力する。C言語の「putchar(*ptr);」に相当。 , 1バイトを入力してポインタが指す値に代入する。C言語の「*ptr=getchar();」に相当。 [ ポインタが指す値が0なら、対応する ] の直後まで

    Brainfuckインタプリタを作った - ほんまの走り書き技術メモ
    uzusayuu
    uzusayuu 2017/03/07
  • 「ニッポンはもうIT大国になれない」を書いてから1年たった

    http://anond.hatelabo.jp/20160228001028 あれを書いた意図ははもちろん、「ニッポンがんばれ」だ。日ITを取り巻く状況は変わらないといけない。だからこそディスったのだ。 (保育園落ちた日死ねと書いた人もおそらく、日もっとちゃんとしてよ!という意味で書いたのだと思う。) ありがたいことに非常に多くの反応があり一通り全部読ませていただきました。 しかし当に見たかった「いや、ニッポンはIT大国になれる」という説得力のあるコメントや記事は見つけることはできませんでした。 代表的な意見を(エスパー的に)かいつまんで返信してみます。 主語が大きい → 狙い通りです。ありがとうございました。ドラゴンボールの例え?おまえおっさんだろ? → 返す言葉もございません。ところであなた様もオッサンでございますか?ITじゃなくても自動車とかあるし大丈夫だよ? → 車はそ

    「ニッポンはもうIT大国になれない」を書いてから1年たった
    uzusayuu
    uzusayuu 2017/03/07
    BIG 5 ってあのスポーツ用品ディスカウントの店?うちの近所の店舗ごちゃごちゃして欠品多いんだけどなんとかならない? http://www.big5sportinggoods.com/
  • Brainf**kを直接実行するCPUを作ってみる - Moiz's journal

    Brainf**kについて 先日こちらのブログを拝見しました。 itchyny.hatenablog.com 見に行ったときはLLVMについて興味があったのですが、記事中で使われているBrainf**kという言語に興味津々。恥ずかしながらこれまで存在を知りませんでした。Wikipediaによると、この言語で使われる要素は><+-.,[]だけだそうです Brainfuck - Wikipedia Wikipediaにのっていた例によるとHello, World!を表示するコードはこうなります。(実行部分のみ) ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.Wikipediaによると意味は以下の通り +でポインタ値を+1 ーでポイ

    Brainf**kを直接実行するCPUを作ってみる - Moiz's journal
    uzusayuu
    uzusayuu 2017/03/07
    VerilogHDLで数行以上のデザインを書くのは初めて