タグ

lispに関するqnighyのブックマーク (5)

  • マンガで分かるLisp(Manga Guide to Lisp)

    スポンジで虎を倒せるんだよ? (you can take down a tiger with a sponge, right?)

    qnighy
    qnighy 2009/10/11
    ナゾかわいい
  • CLでCと速度を競ってみた - リリカル☆Lisp開発日記

    前のエントリーで書いたdfa-multi-searchの展開形がメモリをう原因は、 labelsで作った関数を呼んでいたことみたいです。 インライン化して、ついでに型宣言と最適化オプションもつけたところ、 だいぶ速くなってきました。 ;;; CLISP Real time: 0.427904 sec. Run time: 0.416979 sec. Space: 0 Bytes ;;; SBCL Evaluation took: 0.025 seconds of real time 0.024786 seconds of total run time (0.024786 user, 0.000000 system) 100.00% CPU 37,124,872 processor cycles 0 bytes consed このあたりまできたら、Cとも張り合えるんじゃないかと思い、

    qnighy
    qnighy 2009/03/16
  • 複数の文字列を1pathで検索 - リリカル☆Lisp開発日記

    無駄に長くなりそうなので先に結論から。 バカな文字列検索と比べると速い文字列の検索のコードを書きました。 オートマトンとか使ってるからちょっと格好良くなった気分です。 (defvar *test-data* #("This ''text'' is bold sample." "This '''text''' is italic sample." "This %%text%% is torikeshi sample." "This ((text)) is footnote sample.")) (defun aho-search (str) (cond ((search "'''" str) 'italic) ((search "''" str) 'bold) ((search "%%" str) 'torikeshi) ((search "((" str) 'footnote))) (

    qnighy
    qnighy 2009/03/16
  • バベル案内

    Steve Yegge / 青木靖 訳 2004年9月 これは駆け足の言語案内だ — Amazon Developers Journalのために今月書いていたのだが、どうもこれを見苦しくないようにする方法を見つけられなかった・・・。 ひとつには、私はどうも粗野で口汚くなりがちで、オフィシャルな趣のあるAmazonの出版物に載せるのは不適切に思えた。それでかわりに誰も読まない自分のブログに押し込めてしまうことにした。読んでるのはあなたくらいのものだよ。どうも! もうひとつ言うと、これは当に書きかけのものであり、そこかしこの断片を集めたものでしかない。全然磨き上げられていない。これもブログエントリにする理由になっている。ブログなら別に良質である必要も完全である必要もない。単に私が今日考えたことというだけのものだ。ではお楽しみを! この駆け足の案内では、C、C++、Lisp、JavaPerl

  • LISPマシン・プログラミング技法 - リリカル☆Lisp開発日記

    以前、g000001さんに教えていただいた、 『LISPマシン・プログラミング技法』 というを京大の図書館で借りてきました。 (学外の学生でも普通に借りれました。すごく親切。) まだ途中までしか読んでいませんが、なかなか面白いです。 「クリック」に対する説明が書いてあるのが時代を感じます。 それにしても、最後に借りられていたのが92年のようなので、 実に17年ぶりの貸し出しのようです。 なんてもったいない・・・

    qnighy
    qnighy 2009/01/14
  • 1