J's Technical Note on Weblog
Js::TecNote
JGB [ www.v-sands.com -- since 2003 ]
Bash
C++
Haskell
Java
Lisp
Others
PHP
Perl
Ruby
Server_Tips
Weblog_Note
XML
base
diary
pcmemo
Top
Categories
Bash
>>
├ bashnote
C++
>>
├ 01:C++の作り方
├ 02:C++固有の書法
├ 03:参照用法
├ 04:オブジェクトの保護
├ 05:クラスとオブジェクト
├ 06:カプセル化
├ 07:コンストラクタとデストラクタ
├ 08:継承
├ 09:関数の多重定義
├ 10:仮想関数
├ 11:例外
├ 12:テンプレート
├ 13:STL
Haskell
>>
├ Learning_Haskell
Java
>>
├ 1 Java primitive
├ 2 Java class
├ 3 Java stream
├ 4_DesignPatterns
├ 5_Ant
Lisp
>>
├ Learning_Common_Lisp
Others
>>
├ Java_MySQL_Tomcat
├ MakeBlog_on_Ruby
├ Xerces
PHP
>>
├ PHP5_XML
├ Smarty
├ myblog
├ php_oop
├ phpnote
Perl
>>
├ cginote
├ perlnote
├ perlref
Ruby
>>
├ rubynote
├ rubyref
Server_Tips
>>
├ fedore_core
├ vine_linux
Weblog_Note
>>
├ Blosxom
├ Movable_Type
XML
>>
├ DocBookXML
├ Txt2dbx
├ XML_Programming
├ XML_Study
base
>>
├ C Note
├ example sentences of C
pcmemo
>>
├ how_to
├ parser_generator
├ ruby_tips
├ txt2dbx_memo
Previously
Rubyでソースコードの自動生成
Ruby版 Blogツール作成
クラス間の通信
来年に向けてのメモ
Cygwin 困ったときの備忘録:
PHPNOTE 第6回終了
やっとこさBフレッツ
もう3月も終わりかい!
PHPのSESSION変数でファイル名を渡す
miniDNSからお引越
Archives
2007年07月
(1)
2007年02月
(1)
2006年02月
(1)
2005年12月
(1)
2005年10月
(1)
2005年07月
(1)
2005年05月
(1)
2005年03月
(1)
2005年02月
(3)
2004年11月
(1)
2004年10月
(1)
2004年08月
(1)
Bookmarks
コンピュータ関係を中心にしたリンク集
Syndicate this site (XML)
Powered by
Movable Type 3.122-ja
▲UP
Learning_Common_Lisp
1 : Learning Common Lisp
まえがきのようなもの
参考文献
参考になりそうなサイト
2 : Common Lisp の導入
システムの導入
Emacs で Common Lisp を使う方法
Windows環境での使用
カッコの点検
シェル環境からの実行
コンパイル
3 : 予備知識
Break Loop 対処法
Break Loop
意図的に Break Loop に入る
コードの動きを知りたい
コードの動作をトレースする
ステップ実行
バックトレース
4 : Lispのごくごく基本
トップレベル
S式
S式と評価
関数呼び出し
関数の戻り値
関数呼び出しの一般形
組み込み関数とユーザ定義関数
変数名や関数名の制限
関数呼び出しと定義順
評価とクォート
評価ルール
クォート
eval
5 : Lispのデータの基本構造
Lispのデータ構造
Lispのデータの特徴
リストの先頭
アトム(Atom)とセル(Cell)
アトム(Atom)
シンボル(Symbol)
数値
文字列(String)
データの種類の判定
6 : 真偽値と条件判断
Lispでの真と偽
真偽値 t と nil
述語関数 (predicate)
データ型に関する述語関数
数値の比較に関わる述語関数
空リストとしての nil
等値
数値が等しいかどうか
equalp(データの比較)
7 : コンスセル
セル(Cell)
ドット対表記
8 : リストの操作
リストを操作する関数
car と cdr
caar 〜 cddddr
first 〜 tenth
rest
list
length
cons
バッククォート表記法
9 : 簡単な入出力
print
format
関数の副作用
フォーマット命令
read
read の再帰的な呼び出し
10 : 変数の定義と代入
変数への値の代入
setf, setq
破壊的なリスト操作
set
psetq
変数の定義とスコープ
関数のパラメータ
let によるローカル変数の生成
グローバル変数
defconstant によるグローバル定数の定義
boundp
11 : 条件式
述語とif式による条件判断
if
and と or
progn による式の順次評価
if 以外の基本的な条件式
when
unless
cond
case
12 : 繰り返しの制御
do
do*
dolist
dotimes
13 : 特殊な制御構造
block
return-from
tagbody と go
catch と throw
unwind-protect
14 : 関数-1 関数の戻り値
関数の戻り値
戻り値のルール
多値関数
values
values-list
多値関数と関数の引数
多値関数の戻り値の利用
15 : 関数-2 関数の引数
関数の引数
オプショナル・パラメータ指定
残余パラメータ指定
キーワード・パラメータ指定
補助変数指定
16 : 関数-3
ローカルな関数
関数を引数とする関数
17 : 関数-4
ラムダ式
クロージャ
18 : 再帰
再帰