タグ

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

  • バベル案内

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

  • Common Lisp HyperSpec (TM)

    Welcome to the Common Lisp HyperSpec. I hope it serves your need. --Kent Pitman, X3J13 Project Editor Here are some useful starting points: A text-only version of this cover sheet is available. Copyright 1996-2005, LispWorks Ltd. All Rights Reserved.

  • Common Lisp と 日本語 と 文字コード

    external-format の使い方がわかったところで、実用的には文字コードの判定処理が必要になる場合が多い。 external-format を知っただけでは、with-open-file の external-format に何を指定すればいいのか迷ってしまう。 で、いろいろ蘊蓄を語ろうと思ったのだが、ふと Gauche の文字コード判定処理を CL に移植して比較したところ 性能、精度とも私の手作りのものより断然よかったのでこっちを採用。 Gauche のソースの ext/charconv/guess.scm, ext/charconv/guess.c, ext/charconv/guesstab.c が日語エンコーディング判定処理だ。 guess.scm で状態表 guesstab.c を出力し、 C コンパイラで guess.c guesstab.c をコンパイルしてモジュ

  • Emacs Lisp でピュアな Lisp - あどけない話

    「基的な 7 つの関数を実装すれば、LISP は作れる」という話をよく聞きます。僕はこのことに疑問を持っていました。和田先生が、「"Lisp 1.5 Programmer's Manual" の EVAL の定義を読むとよく分る」とおっしゃったので、お借りして読みました。 このでは、EVAL が M 式で書かれており、すんなり頭に入ってきません。そこで、Emacs Lisp で実装してみました。 表記 関数の名前は、Emacs とぶつからないように、全部大文字にします。ただし、読みにくい表記は、読みやすい表記に変えることにしました。 QUOTE → ' (QUOTE T) → t (QUOTE F) → nil NIL → nil 7 つの基関数 さて、7 つの関数の定義です。 (defalias 'CAR 'car) (defalias 'CDR 'cdr) (defalias '

    Emacs Lisp でピュアな Lisp - あどけない話
  • Practical Common Lisp

    Practical Common Lisp - 1:12:04 - May 10, 2006 Google engEDU - www.google.com ()  Rate: Google TechTalks May 10, 2006 Peter Seibel ABSTRACT In the late 1920's linguists Edward Sapir and Benjamin Whorf hypothesized that t...all » Google TechTalks May 10, 2006 Peter Seibel ABSTRACT In the late 1920's linguists Edward Sapir and Benjamin Whorf hypothesized that the thoughts we can think are largely de

  • 1