1 名前:デフォルトの名無しさん mailto:sage [04/02/01 19:10] 過去スレ Part1: piza2.2ch.net/tech/kako/987/987169286.html Part2: pc.2ch.net/test/read.cgi/tech/1002584344/ Part3: pc.2ch.net/test/read.cgi/tech/1008220265/ Part4: pc.2ch.net/test/read.cgi/tech/1016211619/ Part5: pc3.2ch.net/test/read.cgi/tech/1023091882/ Part6: pc3.2ch.net/test/read.cgi/tech/1031560687/ Part7: ruku.qp.tc/dat2ch/0311/20/1042167213.html Part8: pc2.2ch.net/test/read.cgi/tech/1058263391/ Part9: pc2.2ch.net/test/read.cgi/tech/1069594582/ 前、"Schemeスレはあるのになんでcommonlispスレはないの?"とか言って別のスレを建てた大馬鹿者がいたので、 標題にCommonLispと付けておきました。 Lispの話題でCommonLisp,Scheme,EmacsLisp(専用スレッドがある)以外のものが出ることはこのスレの歴史上でも 稀なので問題はほとんどないかと思います。 関連リンクは>>2-10 あたり
321 名前:189 mailto:sage [04/03/12 22:37] >>319 khdd.net/kanou/kangae/2003/Apr.html#12.1.4 をご覧ください。
322 名前:デフォルトの名無しさん mailto:sage [04/03/13 14:20] >>321 リンク先みても(12.1.4というアンカー名が見つからない)、いまいち分からないのですが、フォント関連のアプリですか?
323 名前:デフォルトの名無しさん mailto:sage [04/03/13 15:30] khdd.net/kanou/kangae/2004/Mar.html#12.1.4 と間違えたんだろ
324 名前:デフォルトの名無しさん mailto:sage [04/03/13 16:06] なるほろ
325 名前:デフォルトの名無しさん mailto:sage [04/03/13 17:15] #+cmu (loop for i from 128 to 255 do (set-syntax-from-char (code-char i) #\a)) みたいに処理系固有の処理は *features* を使うとイイと思われ。
326 名前:デフォルトの名無しさん [04/03/13 21:52] こういうのを高階関数を使って綺麗に書けませんか? (lambda (a b) (> (car a) (car b)))
327 名前:デフォルトの名無しさん mailto:sage [04/03/13 22:55] >>326 逆に汚いかも (lambda (a b) (apply > (map car (list a b))))
328 名前:デフォルトの名無しさん mailto:sage [04/03/13 23:29] (> a b :key #'car) みたいに書きたいということじゃないの。
329 名前:326 mailto:sage [04/03/14 00:03] 説明不足ですみません。↓こういう用途で使いたいのです。 (sort '((5 a) (3 b) (4 c)) (lambda (a b) (> (car a) (car b)))) map,cut,apply,compose等を使って相当考えたんですが lambdaを使わないで表現できません・・・ 綺麗or簡潔にするのは無理な気がしました。 でも汚い例ですら考えつかなかったので悔しいです。
330 名前: [04/03/14 01:35] (define (cons x y) (lambda(m)(m x y))) (define (car z) (z (lambda (p q) p))) としたとき、(car (cons x y)) が x を生じることを 証明せよ、とSICPに言われたんですけど、よくわからんのです。 頭がこんがらがって。 mzscheme というのを使ってるのですが、動きを追うための 機能ってないんでしょうかね。
331 名前:デフォルトの名無しさん mailto:sage [04/03/14 01:49] 言語レベルを落とせばトレースできたような気がしなくもないが 普通に式変形してけばOKかと (car (cons x y)) => (car (lambda (m) (m x y))) => ((lambda (m) (m x y)) (lambda (p q) p))) => ((lambda (p q) p) x y) => x
332 名前: [04/03/14 01:59] >>331 あ〜、なるほど。ありがとうございます。 すっきりしました。わたしまだ基本ができてないっすね。 精進します。
333 名前:デフォルトの名無しさん mailto:sage [04/03/14 09:22] >>329 (sort '((5 a) (3 b) (4 c)) #'> :key #'car)
334 名前:326 mailto:sage [04/03/14 15:16] >>333 おおっ ありがとうございます。 Schemeは無理ですか?
335 名前:デフォルトの名無しさん mailto:sage [04/03/14 15:27] sort関数自体の仕様による。 どうしても必要なら (sort '((5 a) (3 b) (4 c)) > car) という引数を受け付ける様にするとか。 car>という関数でも作るとか。
336 名前:デフォルトの名無しさん mailto:sage [04/03/14 15:36] (lambda a (apply > (map car a)))
337 名前:326 mailto:sage [04/03/14 16:04] >>336 こんなことができたのですか。これなら満足です。 皆さんどうもありがとうございました。
338 名前: [04/03/14 23:11] (define (reverse ls) (if (null? ls) ls (append (reverse (cdr ls))(list (car ls))))) とやると、リストがさかさまになるらしいのですが、動きは どうなるのでしょう。 最初の引数が(1 2 3)として、 (append (reverse (cdr (1 2 3))(list (car (1 2 3)))) (append (reverse ((2 3))(list (1))) (append (reverse ( (cdr (2 3)))) (list (car (2 3)))) (append (reverse (3))(list (2))) となって、あれ?となります。けど実行するとさかさまになっている なんかわからないです。だれか動き方を教えてください!
339 名前:デフォルトの名無しさん mailto:sage [04/03/14 23:23] >>338 (reverse '(1 2 3)) (append (reverse '(2 3)) '(1)) (append (append (reverse '(3)) '(2)) '(1)) (append (append (append (reverse '()) '(3)) '(2)) '(1)) (append (append (append '() '(3)) '(2)) '(1)) (append (append '(3) '(2)) '(1)) (append '(3 2) '(1)) '(3 2 1)
340 名前: [04/03/14 23:39] >> 339 あ! append 自体が入れ子になるわけですね! やっとわかった!ありがとうございました!
341 名前:デフォルトの名無しさん mailto:sage [04/03/15 15:45] だれか、これ知っていますか? ECLと似たアプローチだと思うけど、評判はあまり聞かないな。 WCL 3.0 - Embeddable Common Lisp for Linux wcl.kontiki.com/ 何でもいいから情報キボンヌ
342 名前:デフォルトの名無しさん mailto:sage [04/03/16 01:13] 前スレ 422 からの Y combinator は面白い。 関係ないけど、クロージャをオブジェクトと見立てて self や this 相当の機能を実現しようと するとマクロを使うか引数で渡してあげるしかないのかな。
343 名前:デフォルトの名無しさん mailto:sage [04/03/16 03:32] >>342 letrec とか使えば、とりあえず自分を参照できるけど。 (let* ((foo (let ((val 1)) (define (self sym) (cond ((eq? sym 'val) val) ((eq? sym 'self) self))) self)) (bar (let ((super foo) (val 2)) (define (self sym) (cond ((eq? sym 'val) val) ((eq? sym 'self) self) ((eq? sym 'super) super) (t (super sym)))) self))) (list (bar 'val) ((bar 'self) 'val) ((bar 'super) 'val))) => (2 2 1) とか、こういう話?
344 名前:デフォルトの名無しさん mailto:sage [04/03/16 23:00] >>343 そっか、let で括ってあげれば良いんですね。lambda だけでと考えてました。
345 名前:デフォルトの名無しさん mailto:sage [04/03/17 13:34] 頼むから、CMUCLのCVS早く復旧してくれよ。 もう二ヶ月以上も経過してるぞ。
346 名前:デフォルトの名無しさん mailto:sage [04/03/17 13:58] ミラーは全部生きてるわけだし普通のユーザーにはそれほど不都合は 無いでしょ。Martin タンだってボランティアなんだしあまりワガママを 言うもの気の毒じゃん。どうしても文句言いたきゃ cmucl-devel で騒ぐ ほうか良いと思われ。
347 名前:デフォルトの名無しさん mailto:sage [04/03/17 15:59] >Martin タンだってボランティアなんだしあまりワガママを言うもの気の毒じゃん。 なのに >どうしても文句言いたきゃ cmucl-devel で騒ぐほうか良いと思われ。 ってのは一番ヤバい選択なような。
348 名前:デフォルトの名無しさん mailto:sage [04/03/17 16:53] 自分では何もする気がないのにただ「さっさと復旧汁」とか言いたいだけなら 黙ってたほうが賢明かと。別に配布が完全停止ってわけでもなくデベロッパーは 黙々と作業してるわけで。でも建設的な提案(回線とセットアップ済みハードウェア を提供とか)があるなら言ってみれば。
349 名前:デフォルトの名無しさん mailto:sage [04/03/17 17:28] >自分では何もする気がないのにただ「さっさと復旧汁」とか言いたいだけなら黙ってたほうが賢明かと。 俺はそうは思わない。以上 >でも建設的な提案(回線とセットアップ済みハードウェアを提供とか)があるなら言ってみれば。 なんで建設的な話? 不毛な雑談を認めないのかよ。 建設的な提案があればこんなところではなくcmucl-develへ投稿するところだが。
350 名前:デフォルトの名無しさん mailto:sage [04/03/17 17:38] Lisperはまじめっこが多いから不毛な雑談はできません
351 名前:デフォルトの名無しさん mailto:sage [04/03/17 17:47] ナ ゝ ナ ゝ / 十_" ー;=‐ |! |! cト cト /^、_ノ | 、.__ つ (.__  ̄ ̄ ̄ ̄ ・ ・ ,. -─- 、._ ,. -─v─- 、._ _ ,. ‐'´ `‐、 __, ‐'´ ヽ, ‐''´~ `´ ̄`‐、 / ヽ、_/)ノ ≦ ヽ‐'´ `‐、 / / ̄~`'''‐- 、.._ ノ ≦ ≦ ヽ i. /  ̄l 7 1 イ/l/|ヘ ヽヘ ≦ , ,ヘ 、 i ,!ヘ. / ‐- 、._ u |/ l |/ ! ! | ヾ ヾ ヽ_、l イ/l/|/ヽlヘト、 │ . |〃、!ミ: -─ゝ、 __ .l レ二ヽ、 、__∠´_ |/ | ! | | ヾ ヾヘト、 l !_ヒ; L(.:)_ `ー'"〈:)_,` / riヽ_(:)_i '_(:)_/ ! ‐;-、 、__,._-─‐ヽ. ,.-'、 /`゙i u ´ ヽ ! !{ ,! ` ( } ' (:)〉 ´(.:)`i |//ニ ! _/:::::::! ,,..ゝ! ゙! ヽ ' .゙! 7  ̄ | トy'/ _,,. -‐ヘ::::::::::::::ヽ、 r'´~`''‐、 / !、 ‐=ニ⊃ /! `ヽ" u ;-‐i´ ! \::::::::::::::ヽ `ー─ ' / ヽ ‐- / ヽ ` ̄二) /ヽト、 i、 \:::::::::::::::..、 ~" / ヽ.___,./ //ヽ、 ー
352 名前:デフォルトの名無しさん mailto:sage [04/03/17 17:53] 別に 348 の見解をそんなに気にする事はないだろう。 不毛な雑談でもオモシロければイイ。同じネタのループはイクナイ。 で CVS の復旧マダーな話は「こんなところ」でも既出なわけだが。
353 名前:デフォルトの名無しさん mailto:sage [04/03/17 18:15] じゃあ、次はCVSのクラッキンg(ry
354 名前:デフォルトの名無しさん mailto:sage [04/03/18 08:43] >>344 展開してみた。 ((lambda (foo) ((lambda (bar) (list (bar 'val) ((bar 'self) 'val) ((bar 'super) 'val))) ((lambda (super val) ((lambda (self) (self self)) (lambda (self0) ((lambda (self1) (lambda (sym) (cond ((eq? sym 'val) val) ((eq? sym 'self) self1) ((eq? sym 'super) super) (#t (super sym))))) (lambda (sym) ((self0 self0) sym)))))) foo 2))) ((lambda (val) ((lambda (self) (self self)) (lambda (self0) ((lambda (self1) (lambda (sym) (cond ((eq? sym 'val) val) ((eq? sym 'self) self1)))) (lambda (sym) ((self0 self0) sym)))))) 1)) => (2 2 1) ; ところで、 closure を object と見立てるって、こういうので合ってるの?
355 名前:デフォルトの名無しさん mailto:sage [04/03/18 11:13] まぁ正直 let 使ったほうが見やすいわけだが。わざわざ展開してあげるとは >>354 も人が良いねぇ。let や let* は lambda で書けるだろゴルァ!! で 終わりそうなもんだが。まぁ >>344 よ、基本的に (let ((x 1) (y 2)) (+ x y)) => ((lambda (x y) (+ x y)) 1 2) (let* ((x 1) (y 2)) (+ x y)) => ((lambda (x) ((lambda (y) (+ x y)) 2)) 1) でも流石に let 使ったほうがわかりやすいので大抵の Lisp にゃ let や let* が用意されてるわけだ。
356 名前:デフォルトの名無しさん mailto:sage [04/03/18 12:56] むしろ define(= letrec) を展開してることに意味があったり。
357 名前:デフォルトの名無しさん mailto:sage [04/03/19 14:42] The Seasoned Schemerってどうかな。安いから買おうかな。littleは持ってるんだけど。 www.amazon.co.jp/exec/obidos/ASIN/026256100X/249-6997664-7938729 と思ったら、The Little Mler などというもっと面白そうな本が...
358 名前:デフォルトの名無しさん [04/03/22 14:37] Lispがそんなにすごいなら ---If Lisp Is So Great--- www.shiro.dreamhost.com/scheme/trans/iflisp-j.html
359 名前:デフォルトの名無しさん mailto:sage [04/03/22 18:54] JavaとかC++とか手続き型で一般的なオブジェクトの メソッド呼び出し形式が書ける様になれば普及すると思うんだけど、 どうかな。 シングルメソッドディスパッチでいいし。 つまりこういうこと (object.method param) ;; object->method(param) (object->method param) ;; object->method(param) (setf object->prop value) ;; object->prop = value .と->はどっちでもいいけど。.はdot-pairと被るから->かな。 マクロ文字でなんとかなったりする? でもメソッド呼び出しをネストさせると ((object->method param1)->method param2) ;; object->method(param1)->method(param2) 変な違和感がある。 そもそも->はsuffix演算子だから、本来ならLISP流に書くと (-> (-> object method param1) method param2) こうなる。 でもこれじゃ使う人いないだろう。 まいった。
360 名前:デフォルトの名無しさん mailto:sage [04/03/22 23:11] >>358 >(だが、気をつけ給え。その論理の行き着く先はWindowsだ。) ワロタ 広まるのが悪いみたいな言い方だな(w
361 名前:デフォルトの名無しさん mailto:sage [04/03/23 00:06] >>359 . や -> は繋ぎの役割しかしてないから、括弧と両方あるのは冗長。省こう。 object と getter や method の順序は、lisp だと procedure が前だから、 (setf (prop obj) value) と ((method obj) param) あと方のは中の括弧はなくてもいいか。そうすると、(method obj param)。 あれ、両方とも今のままだ。
362 名前:デフォルトの名無しさん mailto:sage [04/03/23 00:18] (だが、気をつけ給え。その論理の行き着く先はloopだ。)
363 名前:デフォルトの名無しさん mailto:sage [04/03/23 09:28] loop keywordをリスト中にいきなり出てくるキーワードではなくて、ローカルマクロ みたいに見えるように定義したら、loop嫌いな人も減ったかな。 (loop (for item in list) (collect item))
364 名前:デフォルトの名無しさん [04/03/23 10:22] > (* 1.05 12) 12.600000000000001 > (* 1.05 12.0) 12.600000000000001 Gaucheでこの誤差をなくす方法を教えてください。 (プログラム初心者板ものですね。申し訳ないです)
365 名前:デフォルトの名無しさん mailto:sage [04/03/23 11:13] そんなもの (* 105/100 12) とすれば、、、 12.600000000000001 あれ???
366 名前:デフォルトの名無しさん mailto:sage [04/03/23 11:22] 浮動小数点の仕様。 十進数使え。Gaucheにあるかどうかはしらんが。
367 名前:デフォルトの名無しさん mailto:sage [04/03/23 11:24] gaucheはexact rationalないみたいだからね。 formatで桁指定できれば助かるんだが。
368 名前:デフォルトの名無しさん mailto:sage [04/03/23 11:24] clisp なら (* 105/100 12) => 63/5 でウマー!! というは置いといてだ, #include <stdio.h> int main(int argc, char *argv[]) { double f = 1.05*12; printf("%f\n", f); printf("%.14f\n", f); printf("%.15f\n", f); printf("%.16f\n", f); return 0; } の結果が 12.600000 12.60000000000000 12.600000000000001 12.6000000000000014 になる事について,どう思う?
369 名前:デフォルトの名無しさん mailto:sage [04/03/23 11:38] What Every Computer Scientist Should Know About Floating-Point Arithmetic docs.sun.com/source/806-3568/ncg_goldberg.html 日本語訳は腐っていた記憶あり。 他にも浮動小数点数の入門文書あったら紹介してください。
370 名前:デフォルトの名無しさん mailto:sage [04/03/23 12:08] IEEE double precision floating pointで、 1.05の最良近似は丸めが入って (* #x10cccccccccccd (expt 2 -52))。 仮数部を12倍すると #xc999999999999c。 これは54bitになるから、仮数部53bitに収めるにはまた丸めなくちゃ ならない。ちょうど中間の値に来るときは仮数部が偶数になるように 丸めるから、演算結果はこうなる。 (* #xc99999999999a0 (expt 2 -52)) 一方、12.6, 12.600000000000001の最良近似は、桁を揃えればそれぞれ: (* #xc9999999999998 (expt t -52)) (* #xc99999999999a0 (expt t -52)) だもんで、正確さを言うなら12.600000000000001の方が正確やね。 見にくいことは否定しないが。
371 名前:デフォルトの名無しさん mailto:sage [04/03/23 22:09] >>364 gosh> (* 1.05 1.2 10) 12.6
372 名前:デフォルトの名無しさん mailto:sage [04/03/24 02:59] >>359 (obj 'msg args) という形で Smalltalk のメッセージ式風に記述するとか。 キーワード引数付きのメッセージ式って Lisp 等の関数呼び出し式と同様に 一貫した記述(条件分岐とか、繰り返しとかもメッセージ式風に記述出来る) が出来て、尚かつ読み易くて イイ! と思うんだけどどうかな?
373 名前:デフォルトの名無しさん mailto:sage [04/03/24 03:27] >>359 ,372 そんな簡単なことで普及するなら Dylan はとっくの昔にメジャーになっとるがな。 要するに、マクロで書式を自由にできることがウリの LISP で駄目だってことは、 (なにが駄目だかわらかんが)問題は(あるとすれば)書式にあるんじゃないっ てことなんだよ。(で、なにが駄目で問題なんだ…?藁)
374 名前:デフォルトの名無しさん mailto:sage [04/03/24 05:55] 他の言語で満足してるからじゃないの?
375 名前:デフォルトの名無しさん mailto:sage [04/03/24 07:24] 足りないこと ・(すでに)C/C++言語並みに広まっていること ・C/C++のようにどこでも動くこと(最近のPCでも、組み込み機器でも)
376 名前:デフォルトの名無しさん mailto:sage [04/03/24 09:17] それは言語が普及する原因ではなく、結果ですよ
377 名前:デフォルトの名無しさん mailto:sage [04/03/24 09:51] >>373 お前、括弧の使い方が下手だな。 その文章、激しく読みにくいぞ。
378 名前:デフォルトの名無しさん mailto:sage [04/03/24 10:49] >>376 分からないかな。 "普及すれば普及する"というロジックが。 最初の出発点は些細なことでしょ。(Lispは重すぎたとか)
379 名前:デフォルトの名無しさん mailto:sage [04/03/24 11:13] >>378 言いたいことは、分かるよ。原因と結果が循環するということね。 ただそれは、ある言語が普及しだして、一応、人気が軌道にのってからの話しでしょ。 >最初の出発点は些細なことでしょ。 最初の一撃ってけっこう大切なことでしょ。それが些細なことであっても。
380 名前:デフォルトの名無しさん mailto:sage [04/03/24 11:17] しかし、今となってはLispが重いとか言っている年寄りは、そろそろ引退してくれる頃だよね。
381 名前:デフォルトの名無しさん mailto:sage [04/03/24 13:07] (だが、気をつけ給え。その論理の行き着く先はIf Lisp Is So Greatだ。)
382 名前:デフォルトの名無しさん mailto:sage [04/03/24 22:57] >>380 いいから、携帯でLisp動かしてみろ。GBAでもいいよ。 PCとかワークステーション以外は、始める前から年寄り引退確定か
383 名前:デフォルトの名無しさん mailto:sage [04/03/24 23:07] 多分動かすだけなら難しくはないな >382 は自分でLisp処理系を作ったことがないのか?
384 名前:デフォルトの名無しさん mailto:sage [04/03/25 00:42] 動かすだけなら難しくないと思う。 >382 はILC2003で絶賛された湯浅センセのXSでも勉強すれ。 hxxp://www.xslisp.com/
385 名前:デフォルトの名無しさん mailto:sage [04/03/25 06:45] ・動かすだけなら難しくない ・処理系作れ 馬鹿の一つ覚えですか? Cだったらすでにコンパイラがあったりするわけですよ。 お前らは、新しい環境が着たらそのたびに、コンパイラ作ってるのかと小一時間・・・ もう、Lisperとやりあうのは疲れた
386 名前:デフォルトの名無しさん mailto:sage [04/03/25 07:43] 「新しい環境」が来たらそのたびに、 C だって移植作業してるんじゃないかな。 「新しい環境」を作った人達が一緒に開発するかもしれないけど。 「すでに」あるかどうかは、その環境と言語がどれだけ普及してるかって話でしかないと思う。
387 名前:デフォルトの名無しさん mailto:sage [04/03/25 08:58] >>382 > いいから、携帯でLisp動かしてみろ。GBAでもいいよ。 たしか、LispMeという処理系がPalm PilotというPDAで動いていたな。 携帯とかGBAとかでも、開発環境が入手しやすければ、だれかが動かしても おかしくないね。LispといってもCommon Lispのようにライブラリ的な機能が 豊富にそろっている言語から、Schemeみたいに山椒は小粒で…みたいなものまで 色々あるんだよ。 >>385 >Cだったらすでにコンパイラがあったりするわけですよ。 たしかに最初から使えれば便利だね。Cでそのままプログラミングするか、 Lispのようなもう少し抽象化が行われた言語を実装してから作業するか、 そのコストの見積りだろうね。 >お前らは、新しい環境が着たらそのたびに、コンパイラ作ってるのかと小一時間・・・ だれかが作業をやってくれていなければ、自分でやるか、人にやってもらうしかないでしょう。 それは、Cでも変わらないよ。ただCとLispの守備範囲はあまり、かぶらないと思うけど。
388 名前:デフォルトの名無しさん mailto:sage [04/03/25 09:17] 最近は組み込み用途にも、C++やJavaを使う事があるらしいね。ここらへんならLispとかぶるかね。
389 名前:デフォルトの名無しさん mailto:sage [04/03/25 10:21] >>385 ならバックエンドにはすでにある C コンパイラを利用するような 拡張をするという手もあるよ.C のソースを出力すりゃいいわけで 仲良くやってけるじゃん.なんで勝手に対決姿勢になってんの?
390 名前:デフォルトの名無しさん mailto:sage [04/03/29 11:23] 390 名前:デフォルトの名無しさん[sage] 投稿日:04/03/25(木) 23:04 そういやKCLはオブジェクト言語がCだったような。
391 名前:デフォルトの名無しさん mailto:sage [04/03/29 11:25] 391 名前:デフォルトの名無しさん[sage] 投稿日:04/03/25(木) 23:54 ターゲット用の専用言語(GC 無しとかね)を作るのも楽だな.S 式ベースで構文考 える手間が少ないし.C のソース出力でもアセンブラ出力でもバイナリ出力でも気合 いと時間に応じて自由に選べるし.
392 名前:デフォルトの名無しさん mailto:sage [04/03/30 23:28] 392 名前:デフォルトの名無しさん[sage] 投稿日:04/03/26(木) 23:54 あれ?誰もいない・・・
393 名前:デフォルトの名無しさん mailto:sage [04/03/31 13:39] 393 名前:デフォルトの名無しさん[sage] 投稿日:04/03/26(木) 23:59 ジリリリリリリリリーン
394 名前:デフォルトの名無しさん mailto:sage [04/03/31 22:48] 結局Schemeに戻ってきてしまった.
395 名前:デフォルトの名無しさん mailto:sage [04/04/01 05:12] slime のマニュアル。既出じゃなかったような気がするので一応。 ttp://www.bluetail.com/~luke/misc/lisp/slime.pdf
396 名前:デフォルトの名無しさん mailto:sage [04/04/01 05:18] slime のマニュアル。既出じゃなかった気がするので一応。 ttp://www.bluetail.com/~luke/misc/lisp/slime.pdf
397 名前:デフォルトの名無しさん mailto:sage [04/04/02 11:25] slime のマニュアル。既出じゃない気がするので一応。 ttp://www.bluetail.com/~luke/misc/lisp/slime.pdf
398 名前:デフォルトの名無しさん mailto:sage [04/04/03 19:22] slime のマニュアル。既出でない気がするので一応。 ttp://www.bluetail.com/~luke/misc/lisp/slime.pdf
399 名前:デフォルトの名無しさん mailto:sage [04/04/03 21:15] (gc)
400 名前:デフォルトの名無しさん mailto:sage [04/04/04 03:16] 荒らし?
401 名前:デフォルトの名無しさん mailto:sage [04/04/04 13:04] ('A`)
402 名前:デフォルトの名無しさん mailto:sage [04/04/04 22:56] 「警察だ。ドンドンドン。開けろ。荒しの容疑で逮捕する。開けなさい。」 「ふぁ〜(眠)け、けいさつ〜?」 「そうだ。警察だ。早く開けなさい。」 「け、けいさつ〜?ここは、けいさつじゃないよ〜。」 「ふざけるな。私は警察だぞ。いつまで寝たふりしてるんだ。早く開けろ。」 「ふぁ〜(眠)ね、ねた〜?ね、ねたなんて、ふってないよ〜」 「ネタ振りじゃないよ!寝たふりだよ!このやろう!無駄な抵抗は止めろ!」 「ね、ねたふり〜?こ、ここは、ネタスレじゃないよ〜。」 「ここはネタスレじゃないよ!ここをネタスレ化している荒らしはお前だろ!いいから開けろ!」 「あらし〜?」 「そうだ。容疑を認めるならさっさとここを開けなさい!」 「こ、ここは、ゲームセンターじゃないよ〜」 「俺はアラシじゃないよ!!お前が荒らしなんだよ!なんだよっゲームセンターって!!!炎のコマかよ!・・・」 「・・・」 「・・・」 (;´∀`)
403 名前:デフォルトの名無しさん mailto:sage [04/04/04 23:18] (;´∀`) nil
404 名前:デフォルトの名無しさん mailto:sage [04/04/05 23:01] >>403 うれピー!!! (;`∀`) 韮韮韮韮韮韮韮韮韮 韮韮韮韮韮韮韮韮韮 韮韮韮韮韮韮韮韮韮 韮韮韮韮韮韮韮韮韮
405 名前:デフォルトの名無しさん mailto:sage [04/04/05 23:28] 春爛漫
406 名前:デフォルトの名無しさん mailto:sage [04/04/06 00:34] >>405 >>春爛漫 1/2 なんちゃって!
407 名前:デフォルトの名無しさん mailto:sage [04/04/06 12:20] Kahua使ってる人いる? 感想聞かせて
408 名前:デフォルトの名無しさん [04/04/06 13:19] cmucl19a期待age
409 名前:デフォルトの名無しさん mailto:sage [04/04/06 13:28] cmuclの新しいCLOSで以下の式を評価すると何が返りますか? (class-name (class-of (class-of #'make-instance))) ちなみに、cmucl18eだとstandard-class、clisp 2.33だとbuilt-in-class ですが、MOP的には、funcallable-standard-classが正しい気がします。
410 名前:デフォルトの名無しさん mailto:sage [04/04/08 23:09] 初心やスレからやってきました。 LISP初心者です。 ここのスレの皆様方に教えっていただきたいことがあるのですが、 WINDOWS版のCL-HTTPを落としたいのですが、MITのHPのダウンロード できそうなリンクがほとんどエラーになるのですが、CL-HTTPを ダウンロードするにはどうすればいいんでしょうか? よろしくお願いします。
411 名前:デフォルトの名無しさん mailto:sage [04/04/08 23:41] ハァ
412 名前:デフォルトの名無しさん mailto:sage [04/04/09 18:44] 〃〃∩ _, ,_ ⊂⌒( `Д´) < WINDOWS版のCL-HTTPを落としたいよ〜! `ヽ_つ ⊂ノ ジタバタ
413 名前:デフォルトの名無しさん mailto:sage [04/04/09 20:23] >>409 [gcl 2.5.3] Error: The function CLASS-NAME is undefined. [ecl 0.9c] STANDARD-CLASS [sbcl 0.8.6] SB-PCL:FUNCALLABLE-STANDARD-CLASS
414 名前:デフォルトの名無しさん mailto:sage [04/04/10 08:40] やさしいLisp入門 ttp://www.cutt.co.jp/book/4-87783-102-9.html こんなもん出てるようだけど、どうなん?
415 名前:デフォルトの名無しさん mailto:sage [04/04/10 09:06] 4200円! たっか〜。 どうみても入門書でたいして面白そうな例題もないこの内容で、この値段。うーむ。
416 名前:デフォルトの名無しさん mailto:sage [04/04/10 09:10] CLOSどころかマクロのマの字もないな。
417 名前:デフォルトの名無しさん mailto:sage [04/04/10 15:34] ネタじゃないんだよね? 他のやさしいシリーズの倍近い値段は置いておくとして (ページ数も倍の480だし)、 よりによってCommonも何もついてないLISPとは、 いったいどういうことなのか。 読んでみないことには何とも言えないけど、 最終章にコンパイラとローダとリンカがあるということは、 やっぱりCommonLISPなのか。 日本のLISP業界にとって歴史的事件となるのかどうか。
418 名前:デフォルトの名無しさん mailto:sage [04/04/10 17:32] >>409 >(class-name (class-of (class-of #'make-instance))) LispWorksPersonalEditionで試してみると FUNCALLABLE-STANDARD-CLASS だね
419 名前:デフォルトの名無しさん mailto:sage [04/04/10 19:49] The Evolution of Language ttp://homepages.inf.ed.ac.uk/wadler/language.pdf
420 名前:デフォルトの名無しさん mailto:sage [04/04/10 20:37] >>417 > よりによってCommonも何もついてないLISPとは、 > いったいどういうことなのか。 書店で立ち読みしたところ第一章にCommon Lispと明記してあったのだが。 何を見当違いのことで騒いでいるのかね。
421 名前:デフォルトの名無しさん mailto:sage [04/04/10 20:47] >>420 内容はどうだったの?