2015年1月18日日曜日

lispメモ

land of lispより

cons(コンス)

>(cons 'chicken 'cat)
(CHICKEN . CAT)

>(cons 'pork '(beef chcken))
(PORK BEEF CHICKEN)

listはnilで終わる。
Lispはコンスセルを隠す。よって結果がリストの形ならコンスセルとしての表示( . )は省略される。


(pork beef chicken) と (pork . (beef . (chicken . ())))は等価
コンスセルの連なりはリストである。
リストの最終セルが()=nilで終わっていることに注目。

リストはネストできる。


carとcdr

carはリストの最初の要素を取りだす。
cdrは2番目から尻までの要素を取り出す。

cadr(cdr→car),cdar(car→cdr),cadadr(cdr→car→cdr→car)などの関数もある。
common lispでは4連続まで定義されている。

2014年6月30日月曜日

現在のfirefox(20140630)

・アドオン
Adblock Plus
Classic Theme Restorer
Context Search X
Disconnect
FireBug
FireGestures
Greasmonkey
IME and DiMENSiON
Stylish
Tab Mix Plus
Tab Scope
Vertical Toolbar
Vimperator
XUL/Migemo
Yet Another Smooth Scrolling
テキストリンク

・グリモン
AutoPagerize
Block youtube users
ShinjukuWatch

・テーマ
FT DeepDark