「On Lisp」(著者はPaul Graham氏)という書籍がインターネットで無償で公開されているのをご存じだろうか(関連リンク)。Lispのマクロについて解説した本で,内容には定評がある。この本は,日本語訳も無償で公開されている(関連リンク)。この翻訳を行った野田開氏が2005年11月17日,Allegro Common Lispの開発で知られる米Franzの日本法人が開催したイベントで,翻訳に至った経緯を語った。翻訳を始めたのは高校生のときだというから驚きである。 野田氏は高校生のとき,高度な数式処理をパソコン上で行えるオープンソース・ソフトウエア「GNU Maxima」に興味を持ったという。Maximaの中身はCommon Lispで記述されていた。ところが,Common Lispのコードが理解できない。そこで購入したのが,Paul Graham氏が書いた「ANSI Common
[PR] フロアコーティング (help authorNari) あほ������ ������やろう。 (show struct)
Common Lispの勉強のためSBCLをMacPortsで入れてみることに。 MacPortsの詳しい解説ははこべにっきさんを参照しましょう。 Finkも入れているので、/opt/localが先にくるようにPATHを設定しておく。 export PATH=/opt/local/bin:/sw/bin:/sw/sbin:$HOME MacPortsを入れたっきり放置していたためかうまく動かなかったが sync を実行したら うまく動くようになった。 > sudo port -d sync まず、Lispの処理系を lisp で検索してみる。SBCLは出てこない。 sbclで検索する。出てきた。 > sudo port -d search lisp clisp lang/clisp 2.40 The Clisp Common Lisp Implementation lisp-hy
2007年01月22日14:30 カテゴリ書評/画評/品評Lightweight Languages 書評 - 入門Common Lisp 正三郎さんの紹介をみて早速注文を入れたのがついさっき届いたので。 入門Common Lisp 新納浩幸 新納浩幸著「入門Common Lisp」: ホットコーナーの舞台裏出版社は、毎日コミュニケーションズ。最近、よくこういうのも出してくれ てますよね。ありがたいことです。 本書「入門Common Lisp」は、「入門Haskell」に続く、毎日コミュニケーションズの「入門シリーズ」。 1章 Lispの概要 2章 xyzzy上でのLispプログラミング 3章 Lispの基本文法 4章 式は評価され値を返す 5章 繰り返しは再帰呼び出しで書く 6章 代入式は使わない 7章 高階関数が利用できる 8章 λ(ラムダ)計算 APPENDIX ざっと見た感想から言
この原稿の最新版について この原稿に加筆した最新版が書籍「プログラミングGauche」に収録されています。 引用や紹介をされる方はなるべく書籍収録版を参照してください。 他の言語のプログラマがSchemeプログラムを書くとき、 どうしても発想が手続き的(procedural)になりがちです。 LispプログラマやSchemeプログラマの発想は手続き的な発想とはどうも違うらしい、 ということは分かるのですが、具体的に何が違うのでしょうか? ここではこの謎に迫ってみましょう。 実例 例えばこんな例題があります。 1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。 どうしてプログラマに・・・プログラムが書けないのか? (原題: Why
はじめに「僕たちは今……」 人間の思考に、ことば――すなわち言語は欠かせないものです。考えごとをするときに、ことばを使っていない人はいないでしょう。 さて、僕達は今、コンピュータを身近に感じる世界にいます。 コンピュータというのは、ハードウェアとソフトウェアに大きく分けることができますが、ソフトウェアはさまざまなプログラミング言語を用いて書かれたプログラムで構成されています。 プログラムの重要さは、コンピュータのハードウェアを変更しなくても、中のプログラムを変えることによってコンピュータの用途を「計算」「文書作成」「ゲーム」「勤怠管理」「ショッピング」と変えることができることからもわかります。つまり、皆さんが「コンピュータって便利だね」と、言うときに指すコンピュータとは、プログラミング言語で書かれたプログラムのことなのです。 そのプログラミングの始まりは、チャールズ・バベッジが作成
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く