タグ

ブックマーク / natu.txt-nifty.com (4)

  • 中二病を高めるための10冊の本 - なつたん

    雑記帳のきむら(K)さんに振られた気がしたので、中二病を高めるために必要なを10冊挙げてみる。プログラミング言語ヒエラルキーを見れば分かるように、あなたが学ばないといけない言語は上から順にLisp、アセンブラ、C、C++Perlだ。これを頭に入れてから、順に見て欲しい。 1. Computer Organization and Design, Fourth Edition: The Hardware/Software Interface(コンピュータの構成と設計~ハードウエアとソフトウエアのインタフェース) 通称ぱたへね。これと「CPUの創りかた」で俺プロセッサを作るのが定番。 2. Structure and Interpretation of Computer Programs(計算機プログラムの構造と解釈) 通称SICP。そう、Lispだ(キリッ。Lispをマスターして世の中を変

    中二病を高めるための10冊の本 - なつたん
  • 今日の日記 - なつたん

    (defpackage :YUKI-N (:use :common-lisp)) (in-package :YUKI-N) とすれば、Common LispのプロンプトがYUKI-Nになる。何しているのか良く分かってませんが。 プロンプトを変えて長門の絵を出すまでが、僕のHello worldらしい。

    今日の日記 - なつたん
    youz
    youz 2008/11/11
    (defpackage :X/_/X (:use :common-lisp-user))
  • とらドラ (Modern Compiler Implementation in C と Compilers: Principles, Techniques, and Tools 的な意味で) - なつたん

    とらドラ (Modern Compiler Implementation in C と Compilers: Principles, Techniques, and Tools 的な意味で) ざっとModern Compiler Implementation in C(タイガーブック)目を通しました。Compilers: Principles, Techniques, and Tools(ドラゴンブック)との比較してみます。実際に比較できるのは、ある程度内容を理解しているレキサーとパーサーの部分だけですが、参考にはなるかと思います。 全体的にタイガーブックは、ドラゴンブックに比べると、内容が実践的で練習問題がわかりやすいです。ドラゴンブックの練習問題は、抽象的(質的)な問題が多いように思いますが、タイガーブックは実践的な問題が多いように感じます。 タイガーブックの方が、小さい処理系を作る

    とらドラ (Modern Compiler Implementation in C と Compilers: Principles, Techniques, and Tools 的な意味で) - なつたん
  • Lispとゴキブリの共通点 - なつたん

    ・現代でも生き残っている数少ない古代種である ・ゴキブリは1匹見つけると20匹いる。Lispは1つのマクロが20倍のコードになる。[要出典] ・どちらも再帰的に増え続ける ・卵-幼虫-成虫、もしくは、Read-eval-printの成長段階を踏む ・全世界に約 4,000 種、うち日には50種余りが知られる。 ・その体構造が原始的・平均的であるため実験の対象として利用される事がある。アメリカ合衆国にはその手の業者/学者がいる。 ・見た目によって忌み嫌われることが多いが、一方で愛好家も多い。 ・特に主婦には人気がない。[要出典] 参考:http://ja.wikipedia.org/wiki/ゴキブリ

    Lispとゴキブリの共通点 - なつたん
  • 1