vallog
ring wandering
ラベル
common lisp
の投稿を表示しています。
すべての投稿を表示
ラベル
common lisp
の投稿を表示しています。
すべての投稿を表示
2011/12/24
emacs lispのplist
›
これを見て初めて知りました。 Emacsのデータストアを見てみる - うどん駆動開発 elispにもcl同様にplistがあったんですね。しかも変数/関数とは別にバインドできるアレが。(あ、でもこれはcl packageのお陰なのかな?そこまで調べる気は起きなかったり) **...
2011/12/22
Re: lispのマクロ定義について
›
lispのマクロ定義について | OKWave 最初の例は動かないんじゃないかなー。取りあえずmacroexpandしたらいいかと。この辺は LOL の評価の梯子(だっけ?)の話がわかりやすかった。 [1]> (defmacro inc! (var)`(setq var ...
2011/11/21
On Lisp
›
On Lisp 草稿版 無償配布の再開 - flatlineの日記 On Lisp 公開再開だそうです。
2011/11/20
.stumpwmrcさらし
›
The Stump Window Manager StumpWMは入れただけでほとんど使っていなかった。 しばらく使ってみたら快適だったので気になるところだけ.stumpwmrcを書いてみた。 今後活躍の機会が増えるかも。ソースは こちら 。 vallog: バッテ...
2011/05/25
consでqueue
›
仕事のコードレビュー(?)でtlistを見た。(どんな職場だ)(良い職場だ) どこかで見たと思ったら LOL と PAIP だった。 LOL のtlistは基本的には SICP のqueueと同じもので、 PAIP にも同様のもの(tconc)とその改良版としてのqueueが掲...
2011/05/21
scheme(gauche)でもsleep-sort
›
その他のソート vallog:sort 面白いすねー。 Sleep sortの各言語での実装まとめ – Yuyak ソース sleep.scm ( use gauche.threads ) ( define ( sleep-sort . nums ) ...
2 件のコメント:
2011/05/18
gauche に macrolet
›
私が書いたものではなく @kikuchan98 さんが書いたものです。 ネタ元はもちろんcommon lispのmacrolet。どこまでcommon lispのmacroletと同様に動作するかはまだ不明です。 CLHS: Special Operator FLET, LA...
2010/12/27
そういえば PAIP (実用 Common Lisp) 読んだ
›
Lisp 初級者が次のレベルに向けて読む道標的なもの 動的型付けの言語での開発・プログラミングのイロハ Lisp 独特の柔軟性を生かした設計とインタラクティブで反復的な開発 Lisp でのプログラミング・開発・改善 Lisp の本というだけでなく、プログラミングの本 め...
2010/10/14
ちょっと考えてみたけど、やっぱボツだった accum
›
壊れていく日々: Collatz 予想 これを読んで、以前再帰とか S 式に慣れるために何度も書いたことを思い出しました。 SICP や The Little Schemer にも登場しますね。 とりあえず、Scheme で改めて書いてみました。 Common L...
Common Lisp の loop マクロ
›
難しい。すごく柔軟で便利だと聞くけど、個人的な印象では融通が効かないなぁと感じている次第です。きっと慣れないせいなんだきっと。。 Common Lisp's Loop Macro Examples for Beginners Tutorial for the Comm...
2010/09/22
Common Lisp の /=
›
Common Lisp の /= は、(complement =) ってことですか。 CLHS: Function =, /=, <, >, <=, >= で、これ何て読むのよ・・・。
2010/06/20
Lisp は「C 言語並みに速い」「C 言語より速い場合がある」
›
だそうです。 On Lisp On Lisp 後注より Gabriel, Richard P. Performance and Standardization. Proceedings of the First International Workshop on Lisp...
2010/05/15
defmacro while
›
do マクロの使い方を覚えられないクラスタです。 再帰で書いてみましたが、do マクロ版と同等かよくわかりません。 上が、On Lisp に載ってる版。下が再帰版。 On Lisp --- マクロ 追記 最基盤 再帰版は戻り値が常に nil ですね(笑) 追記2 ...
2010/05/09
Common Lisp の labels を Scheme の衛生的マクロで書いてみる
›
こんな感じでどうでしょうか。 うーん、どうだろ。
2010/05/04
Common Lisp Quick Reference と PDF
›
これ、印刷しておきたい。 Common Lisp Quick Reference 他にPDFを漁ったのでメモ。タイトルが面白そうだったというだけで、中身はどんなものか見ていません。 Meet the Macro - a quick introduction to Lisp ...
2010/04/29
読んだ「LET OVER LAMBDA Edition 1.0」
›
やっと LET OVER LAMBDA Edition 1.0 を読み終わりました。読み終わっただけで読みこなしていません。コードもほとんど書いていません。まずは7章に必要な分から優先して書いて、7章のForthが動かせるようにしてみたいです。 この本はCommon Lisp...
2 件のコメント:
2010/04/24
LOL defmacro!
›
defmacro!。これを書いておかないと何も始まりませんね。 LET OVER LAMBDA Edition 1.0 は。 まだslimeの使い方がよくわかりません。C-c C-cはコンパイルで、C-x C-eがreplに読み込む、ということくらいでしょうか。その時、コー...
2010/04/10
LOL mkstr, symb, group
›
mkstr, symb, groupは Let Over Lambda で必要になるユーティリティ関数です。 On Lisp よりのものだそうです。 On Lisp は見事に積読中。 On Lisp --- ユーティリティ関数 Flatline ( On Lisp のPDF...
2010/04/07
print, print1, princ, pprint
›
CL-USER> (let ((v "hoge")) (list (print v) (prin1 v) (princ v) (...
2010/01/27
ダイナミックスコープ
›
ってこういうものだったんですか。 SBCL (defvar temp-special) (setq temp-special 1) (defun temp-special-returner () temp-spec...
›
ホーム
ウェブ バージョンを表示