タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

lispとSchemeに関するtanakaBoxのブックマーク (4)

  • Tutorial on Good Lisp Programming Style (日本語訳)

    Lisp Users and Vendors Conference August 10, 1993 Tutorial on Good Lisp Programming Style Peter Norvig Sun Microsystems Labs Inc. Kent Pitman Harlequin, Inc. Portions copyright (c) 1992, 1993 Peter Norvig. Portions copyright (c) 1992, 1993 Kent M. Pitman. All Rights Reserved. アウトライン 1. 良いスタイルとは何か? 2. 組み込みの機能に関するヒント 3. ほぼ標準のツールに関するヒント 4. 抽象化の種類 5. 大規模なプログラミング 6. その他 1. 良いスタイルとは何か? 良いLispプログラミングスタイル

    tanakaBox
    tanakaBox 2010/03/09
    未読
  • LISPの進化

    Lispの進化 Guy L. Steele Jr. Richard P. Gabriel Thinking Machines Corporation Lucid, Inc. 245 First Street 707 Laurel Street Cambridge, Massachusetts 02142 Menlo Park, California 94025 Phone: (617) 234-2860 Phone: (415) 329-8400 FAX: (617) 243-4444 FAX: (415) 329-8480 E-mail: gls@think.com E-mail: rpg@lucid.com 要約 Lispは世界で最も偉大な言語である - いや、支持者はそう考えている。 Lispの構造は、言語を拡張することや、何もないところから始めることなしに 完全に新しい方言を実装す

    tanakaBox
    tanakaBox 2010/03/09
    未読
  • Route 477 「M式」:最近知ったのだが、Lispの初期にはS式の他にM式という記法が考えられていたらしい。

    ■ [lisp] M式 最近知ったのだが、Lispの初期にはS式の他にM式という記法が考えられていたらしい。 http://en.wikipedia.org/wiki/M-expression 「コンピュータプログラムの世界において M式 (meta-expressions) は、 Lisp言語の一部として、S式の人間が読むことの出来る形態となることを目的に考えられた。 M式はLispの初期の論文において理論的な言語として使われていたが、実際に実装されることはなかった。 」 S式は人間が読むもんじゃないのかよwとツッコミたくなりますね。 実行前にS式に変換するから「meta-expression」と名づけられた模様。 [1, 2, 3] (quote (1 2 3)) or '(1 2 3) car[X] (car X) car[append[[1,2,3], [4,5,6]]] (car

    Route 477 「M式」:最近知ったのだが、Lispの初期にはS式の他にM式という記法が考えられていたらしい。
    tanakaBox
    tanakaBox 2008/02/25
    M式、L式。M式はMathematicaっぽい。
  • P.Graham 著 ANSI Common LISP 練習問題解答

    0. はじめに P.Graham 著 ANSI Common LISP (日語訳) は優れた LISP の入門書です。このには練習問題が載っていますが、解答は付いていないので、 解答案を書いてみました。その問題までに出てきた文の内容を使って解いていますので (特に最初の章では)ぎこちない点があります。あまりにぎこちない場合は別解をつけました。 自信の無いところもあります。 間違いなどが見つかりましたら takafumi@shido.info までご連絡ください。 1. 目次 第2章 第3章 第4章 第5章 第6章 第7章 第8章 第9章 第10章 第11章 第12章 第13章 2. 第2章 "X => Y" は "X が評価されて Y になる”を表す。 5 => 5, 1 => 1, 3 => 3, and 7 => 7. (- 5 1) => 4 and (+ 3 7) => 10

    tanakaBox
    tanakaBox 2008/02/12
    わからないときだけ見ること!
  • 1