タグ

2011年1月27日のブックマーク (2件)

  • CiNii 論文 -  おいしいカレーの作り方

    JaLC IRDB Crossref DataCite NDL NDL-Digital RUDA JDCat NINJAL CiNii Articles CiNii Books CiNii Dissertations DBpedia Nikkei BP KAKEN Integbio MDR PubMed LSDB Archive 極地研ADS 極地研学術DB 公共データカタログ ムーンショット型研究開発事業

    yowa
    yowa 2011/01/27
  • TeX で Brainfuck

    TeX というプログラミング言語があります。配列とループがないのが特徴です。配列とループがなくて困ることはあまりありませんが、その数少ない困る場面が、プログラミング言語 Brainfuck の実装でしょう。Wikipedia の記事を読む限り、バイト型の配列とそれを指し示すポインタ、それに while ループさえあれば、Brainfuck は簡単に実装できそうです。 しかし、ないものはないので、別の手段を考えます。ぱっと思いつく配列の実現手段は TeX のレジスタです。レジスタには、ある種のトークンやトークン列を一時的に保存できます。ちなみにトークンというのは TeX の入力の最小単位で、文字や整数のほか、グループ({...} でくくられたもの)やコントロールシーケンス(\foo のようないわゆる TeX コマンド)も 1つのトークンです。 レジスタにはいろいろな種類があるのですが、個々の

    TeX で Brainfuck
    yowa
    yowa 2011/01/27