SLIME:slime-indentationSLIME:slime-indentation逆引きCL:SLIME:slime-indentationに移動しました Last modified : 2018/06/24 16:31:34 JSTPowerd by WiLiKi 0.6.1 on Gauche 0.9.10
SLIME:slime-indentationSLIME:slime-indentation逆引きCL:SLIME:slime-indentationに移動しました Last modified : 2018/06/24 16:31:34 JSTPowerd by WiLiKi 0.6.1 on Gauche 0.9.10
遠くない昔,Lispは何のためのプログラミング言語かと尋ねれば, 多くの人が「人工知能(AI)用のプログラミング言語」と答えただろう. 実際はLispとAIとの関係は歴史の偶然に過ぎない. Lispの開発者はJohn McCarthyで,彼は「人工知能」という言葉の提唱者でもある. 彼の生徒と同僚達は彼らのプログラムをLispで書いた. それがLispがAI用のプログラミング言語と言われ出したきっかけだ. このつながりは広く取り上げられ,1980年代の短いAIブームの間に 大変な程繰り返されたので,ほとんど迷信のようになってしまった. 幸運なことに,AIだけがLispの目的でないとの言葉が広まり始めた. 最近のハードウェアとソフトウェアの進歩のおかげで,Lispは商業的にも成功し始めた: 今では最高のUNIX系テキストエディタGNU Emacs, 業界標準のデスクトップCADソフトAuto
Tags: ライブラリ, 正規表現, CL-PPCRE CL-PPCREはEdi Weitzが書いた、正規表現によるパターンマッチングのためのライブラリです。 Perlの正規表現と互換性がある 高速 移植性が高い スレッドセーフ 文字列とS式両方で正規表現を表現できる という特徴があります。Common Lispで正規表現を処理する場合に良く使われます。 関連ページ正規表現の表現文字列での表現の注意点レジスタと後方参照高速化*use-bmh-matchers*の効果の例*optimize-char-classes*の効果の例 関連ページ CL-PPCRE - Portable Perl-compatible regular expressions for Common Lisp 最新バージョンのアーカイブ リポジトリ Googleグループ 開発者用メーリングリスト アナウンス用メーリングリ
第9章では,変数捕捉をどれも問題として扱った ---うっかりすると起きてしまい,プログラムに悪い影響だけを与えるものとして. この章では変数捕捉は建設的にも使えることを示す. それなしでは書けないような便利なマクロが幾つかあるのだ. ある式が非nilの値を返すかどうか調べ, そうならば値に何かを行いたいようなことはLispプログラミングでは珍しくない. 式の評価に大きな負担がかかるならば,普通は次のようにしなければならないだろう. (let ((result (big-long-calculation))) (if result (foo result))) 日常言語と同じように,これを次のように表現できたら楽ではないだろうか? (if (big-long-calculation) (foo it)) 変数捕捉を利用することで,まさにこのとおりに動作するifの変種を定義できる. アナフォリ
この章ではLispによるオブジェクト指向プログラミングについて論じる. Common Lispにはオブジェクト指向のプログラムを書くためのオペレータが揃っている. それらをまとめて,Common Lisp Object System,またはCLOSと呼ぶ. ここではCLOSを単にオブジェクト指向のプログラムを書く一手段としてではなく, Lispプログラムそのものとして捉える. CLOSをこの観点から眺めることがLispとオブジェクト指向プログラミングとの関係を理解する鍵となる. Plus ça Change オブジェクト指向プログラミングとはプログラムの構成の変化を指す. その変化はプロセッサの処理能力の分布について起こったものと似ている. 1970年,「マルチユーザのコンピュータシステム」と言えば 一つか二つの大型メインフレームが多数のダム端末に接続されたものを指していた. 今では多数の
sbcl This manual is part of the SBCL software system. See the README file for more information. This manual is largely derived from the manual for the CMUCL system, which was produced at Carnegie Mellon University and later released into the public domain. This manual is in the public domain and is provided with absolutely no warranty. See the COPYING and CREDITS files for more information.
.. -*-RST-*- ===================================== CL-DOCUTILS: Docutils for Common Lisp ===================================== :Author: Dr John A.R. Williams :Contact: J.A.R.Williams@jarw.org.uk :created: 22 September 2009 :status: Draft :version: 0.1 :copyright: © 2009 J.A.R. Williams :Abstract: |CDU| is a Common Lisp implementation of the Docutils text processing system for processing plaintext
22. LOOP for Black BeltsIn Chapter 7 I briefly discussed the extended LOOP macro. As I mentioned then, LOOP provides what is essentially a special-purpose language just for writing iteration constructs. This might seem like a lot of bother--inventing a whole language just for writing loops. But if you think about the ways loops are used in programs, it actually makes a fair bit of sense. Any progr
Greetings would-be Lisper, Due to a lack of mental and CPU cycles, I have not been able to keep up with producing up-to-date Lispboxen. Consequently the Lispbox distributions that used to be downloadable from here have become attractive nuisances—things that look like they'd be useful but mostly are not. But times have changed and there are every day better and better ways to get set up with Lisp.
I have started code reading groups at the last two companies I’ve worked at, Etsy and Twitter, and some folks have asked for my advice about code reading and running code reading groups. Tl;dr: don’t start a code reading group. What you should start instead I’ll get to in a moment but first I need to explain how I arrived at my current opinion. As a former English major and a sometimes writer, I h
Quicklisp is a library manager for Common Lisp. It works with your existing Common Lisp implementation to download, install, and load any of over 1,500 libraries with a few simple commands. Quicklisp is easy to install and works with ABCL, Allegro CL, Clasp, Clozure CL, CLISP, CMUCL, ECL, LispWorks, MKCL, SBCL, and Scieneer CL, on Linux, Mac OS X, and Windows. The libraries were last updated on Oc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く