Lisp@UNIX版 (585レス)
Lisp@UNIX版 http://mevius.5ch.net/test/read.cgi/unix/1019926525/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
48: 名無しさん@お腹いっぱい。 [] 02/09/03 01:40 UNIXほしいほいし http://mevius.5ch.net/test/read.cgi/unix/1019926525/48
49: 名無しさん@お腹いっぱい。 [sage] 02/09/03 21:37 >>43 slowness of development, flame war proneness. >>46 まぁ、Cygwin入れてるだけ良いじゃない。 (でももし X onなんとかなら、(・∀・)カエレ!!) http://mevius.5ch.net/test/read.cgi/unix/1019926525/49
50: 名無しさん@お腹いっぱい。 [] 02/09/10 08:25 なにをするにもポインターをたぐらなければならないLISPのような 言語は、CPUの内部に比べてメモリーがそれほど遅くなかった時代には よかったんだろうが、今の計算機はCPU内部がむちゃくちゃはやくて、 とにかくキャッシュに収まらずにメインメモリーまでアクセスに行くと CPUがほとんど遊んでしまうような速度の違いがある。 つまり、LISPのようにポインターたぐりまくりの言語は、 データー局所性が悪すぎるので、今のアーキテクチャーの 計算機ハード上ではパフォーマンスがめちゃ悪いということだ。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/50
51: 名無しさん@お腹いっぱい。 [脊髄反射] 02/09/10 09:11 なにをするにもメモリを確保しなければならないCのような 言語は、CPUの内部に比べて脳みそがそれほど遅くなかった時代には よかったんだろうが、今の脳みそはむちゃくちゃ遅くて とにかくコードが未完成でプログラマが考えつつ走らせるような場合、 CPUがほとんど遊んでしまうような速度の違いがある。 つまり、Cのようにメモリリークしまくりの言語は、 プログラマの集中力に悪すぎるので、今のアーキテクチャーの 計算機環境上ではパフォーマンスがめちゃ悪いということだ。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/51
52: 名無しさん@お腹いっぱい。 [sage] 02/09/10 09:42 >>51 >>50は行列演算にしか計算機を使わないんだろ。 まあほっといてやろうや。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/52
53: 名無しさん@お腹いっぱい。 [sage] 02/09/10 10:21 >>52 あー、でも両方楽しく読んだYO! http://mevius.5ch.net/test/read.cgi/unix/1019926525/53
54: 名無しさん@お腹いっぱい。 [age] 02/09/10 10:45 http://www.flownet.com/gat/papers/lisp-java.pdf http://mevius.5ch.net/test/read.cgi/unix/1019926525/54
55: 名無しさん@お腹いっぱい。 [sage] 02/09/10 11:05 なにをするにも駄レスをしなければ気が済まないならない>>50のような 香具師は、2ちゃんねらーに比べてカキコする香具師がそれほど多くなかった時代には よかったんだろうが、今の2ちゃんねらーはむちゃくちゃカキコして とにかく板が荒れ放題で夜勤さんが考えつつ走らせるような場合、 神や女神がほとんど遊んでしまうような違いがある。 つまり、>>50のように糞レスしまくりの香具師は、 板の健全な繁栄に悪すぎるので、今のCGIの 2ちゃんねる上ではパフォーマンスがめちゃ悪いということだ。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/55
56: 名無しさん@XEmacs [] 02/09/11 10:17 >>50は勉強し始めの厨房か? 大昔に、大型計算機上で自分で仮想記憶していたLisp処理系もあったんだけどね。 HLISPつーんだっけな… http://mevius.5ch.net/test/read.cgi/unix/1019926525/56
57: 名無しさん@お腹いっぱい。 [] 02/09/11 13:14 emacsをバリバリ設定変更するようにできるには どのくらいかかりますか? ちなみにM-x customizeしろとか言わないでね。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/57
58: 名無しさん@お腹いっぱい。 [sage] 02/09/11 13:16 >>57 人それぞれ。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/58
59: 名無しさん@お腹いっぱい。 [sage] 02/09/11 13:59 >>57 プロの人なら4,5日それだけをやれば出来ます。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/59
60: 名無しさん@お腹いっぱい。 [sage] 02/09/11 15:00 >>57 emacs-lisp-intro を半分読み終えた頃.まずは読め. http://mevius.5ch.net/test/read.cgi/unix/1019926525/60
61: 名無しさん@お腹いっぱい。 [sage] 02/09/11 21:52 >>56 私は勉強し始めの厨房かもしれないけど、50ではないです。 50の言うことに賛同しているわけでもないけど、でも、HLISPなんてしりません。 ていうか、ナニソレ? http://mevius.5ch.net/test/read.cgi/unix/1019926525/61
62: 名無しさん@お腹いっぱい。 [] 02/09/11 23:43 clispさいこー http://mevius.5ch.net/test/read.cgi/unix/1019926525/62
63: 名無しさん@お腹いっぱい。 [sage] 02/09/12 00:20 もう HLISP も忘れられてるようですね。後藤先生。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/63
64: 61 [sage] 02/09/12 07:21 すみません。はぎゃ先生のエッセイ、以前に読んだことあったのを思い出しました。 ttp://nicosia.is.s.u-tokyo.ac.jp/pub/essay/hagiya/essay/omoide (UTLISPの方の名前は覚えてたんだけど、HLISPというシンボルは私の中でGCされてました) http://mevius.5ch.net/test/read.cgi/unix/1019926525/64
65: 名無しさん@お腹いっぱい。 [] 02/09/16 09:46 突然ブレイクしたりしないかな → lisp http://mevius.5ch.net/test/read.cgi/unix/1019926525/65
66: 名無しさん@お腹いっぱい。 [sage] 02/09/16 09:56 証明支援系やモデル検証系のアプリはCommonLispやScheme使って 書かれることがおおいみたいだね。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/66
67: 名無しさん@お腹いっぱい。 [sage] 02/09/16 12:36 今回のLinuxMagazineに Rubyのまつもと氏がLispについてコラム書いてる。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/67
68: 名無しさん@お腹いっぱい。 [] 02/09/16 13:18 言語製作者って、他の言語のいいところはただ乗りして、 悪いところはこき下ろす癖があるけど、まつもとさんは Lispに対してはどんなスタンスなの?オープンスタンス? http://mevius.5ch.net/test/read.cgi/unix/1019926525/68
69: 名無しさん@お腹いっぱい。 [sage] 02/09/16 13:20 >>68 究極の奥義とかって書いてた。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/69
70: 名無しさん@お腹いっぱい。 [sage] 02/09/16 14:02 >>68 >言語製作者って、他の言語のいいところはただ乗りして、 >悪いところはこき下ろす癖 ただ乗りしないでどう乗ればいいのだ? そもそもどういう癖なんだそれ?癖か?言語製作者一般? わけわかんないよ。あまり一般化するなよ。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/70
71: 名無しさん@お腹いっぱい。 [sage] 02/09/16 15:08 >>70 「最新の素晴しい理論を取り入れて、古いものは改良したくなる癖」 の言い換えってことで勘弁してあげましょう。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/71
72: 名無しさん@お腹いっぱい。 [sage] 02/09/16 15:16 それがなきゃ「より良いもの」は出てこないだろ たまに「良いとカンチガイされたもの」が出てくるけど http://mevius.5ch.net/test/read.cgi/unix/1019926525/72
73: 名無しさん@お腹いっぱい。 [sage さて何人釣れるかな] 02/09/16 15:22 > たまに「良いとカンチガイされたもの」が出てくるけど Rubyとかな。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/73
74: 名無しさん@お腹いっぱい。 [sage] 02/09/16 15:27 >>73 荒れるからやめれ。つーか確信犯だろ http://mevius.5ch.net/test/read.cgi/unix/1019926525/74
75: 名無しさん@お腹いっぱい。 [sage] 02/09/16 15:39 ■[確信犯]の大辞林第二版からの検索結果 かくしん-はん 【確信犯】 道徳的・宗教的・政治的な信念に基づき、自らの行為を正しいと信じてなされ る犯罪。思想犯・政治犯・国事犯など。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/75
76: 名無しさん@お腹いっぱい。 [sage] 02/09/16 17:52 >>75 本当にすまん!間違った意味の確信犯の同意語を教えてくれ!もう間違えたくないんだ! http://mevius.5ch.net/test/read.cgi/unix/1019926525/76
77: 名無しさん@お腹いっぱい。 [sage] 02/09/16 18:04 >75 ガイシュツ http://mevius.5ch.net/test/read.cgi/unix/1019926525/77
78: 名無しさん@お腹いっぱい。 [sage] 02/09/16 18:35 UNIXとLispの接点って実はemacsだけ? http://mevius.5ch.net/test/read.cgi/unix/1019926525/78
79: 名無しさん@お腹いっぱい。 [sage] 02/09/16 19:17 >>78 コメント記号の違いによる永遠の衝突も一つの接点。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/79
80: 名無しさん@お腹いっぱい。 [sage] 02/09/16 19:39 >>69 「究極の」とは書いてなかったような。「知る人ぞ知る」じゃなかった? >>76 「愉快犯」とか? >>78 GNU Emacs の作者は、結局UNIX互換のGNUシステムを作るぜっていう方針選んだけど、 もともとはLISP好き好きな人なので、LISPマシン的なものを作るってのも選択肢の一つ だった、とかいう話だそうです。 UIの側からの話だけど、emacsとかlispとかって、一旦入ったらそのなかで 何でもやるって感じの、「環境」だよね。パイプでつないで小さなプログラムで 複雑なことをするUNIX流の「環境」とは、だからちょっと色がちがうかなとおもう。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/80
81: 名無しさん@お腹いっぱい。 [sage] 02/09/16 20:16 Ruby 開発日記 時代はLispに追いついたか Lisp というプログラミング言語があります。1958年以来、Lisp は プログラミング言語の独立峰としてそびえているのです。それが 色あせないのは、数学をベースにしているからだと思われます。 Lisp は広く使われることはありませんでしたが、そこで生まれた概念は 「知る人ぞ知る」奥義としてコンピュータサイエンスの世界で受け継がれて いたのです。ここ40年ほどの間。 ■みんな Lisp から教わった -スタティックスコープ -再帰 -多重継承 -ガベージコレクション -例外 -動的な型 ■世の中は Lisp に進むのか Linux Magazine October 2002, p168 http://mevius.5ch.net/test/read.cgi/unix/1019926525/81
82: 名無しさん@お腹いっぱい。 [sage] 02/09/16 21:11 | ■世の中は Lisp に進むのか この問に対するまつもと氏の答えはNO。 理由を二つあげてました。 ひとつは、とにかく括弧が煩雑だから。もうひとつは、マクロは 頭のいい人じゃないと使いこなせない。言語は普通のひとのためにある、 ...ってなことが書いてあったと思う。(立ち読みなんで...すみません。) http://mevius.5ch.net/test/read.cgi/unix/1019926525/82
83: 名無しさん@お腹いっぱい。 [sage] 02/09/17 00:58 某所にXMLでsetqとかletとかのタグを付けて プログラムを書くシステムがあるんですが, lisp屋の各位はどう思われますか? http://mevius.5ch.net/test/read.cgi/unix/1019926525/83
84: 名無しさん@お腹いっぱい。 [sage] 02/09/17 03:38 < や > が多すぎて読みづらそう ってのはどう? http://mevius.5ch.net/test/read.cgi/unix/1019926525/84
85: 名無しさん@お腹いっぱい。 [sage] 02/09/17 09:07 >>84 名前に使いたい文字だよね。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/85
86: 名無しさん@XEmacs [sage] 02/09/17 13:58 >>80 MIT AI Lab.のLisp屋さんが(Stallmanの表現では)、 AI Lab.の成果を持ち逃げする形で、 Symbolics社やLMI社を設立し、proprietaryなLisp machineを作り始めた。 http://kogs-www.informatik.uni-hamburg.de/~moeller/symbolics-info/symbolics.html 怒ったStallmanは、Symbolics社ZetaLisp等の機能を全て、 リバースエンジニアリングし、MacLisp上にポートし始めた。 この運動がGNU projectの元になっている。 (GNU版)UNIX上でLispを動かすのがopenなarchitectureだと考えたみたい。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/86
87: 名無しさん@お腹いっぱい。 [sage] 02/09/17 14:00 あれ、RMSが協力してた会社ってなかった? http://mevius.5ch.net/test/read.cgi/unix/1019926525/87
88: 名無しさん@お腹いっぱい。 [sage] 02/09/17 22:03 おい http://emacslisp.org/ が大変だ!! http://mevius.5ch.net/test/read.cgi/unix/1019926525/88
89: 名無しさん@お腹いっぱい。 [sage] 02/09/17 22:49 >>86 LMIは 87さんが言う、協力してた会社だったと思う。Symbolicsが提供してる 機能をかたっぱしから自力でLMIのマシンにポートしてたとか。(GNU以前の話です。) ちなみにSymbolicsについてGNU emacs の作者は、"My Enemy"というシンプルな形容をします。 >>88 写真の人、みんな幸せそうだよ。。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/89
90: 名無しさん@お腹いっぱい。 [] 02/09/20 21:41 藁た → >>88 http://mevius.5ch.net/test/read.cgi/unix/1019926525/90
91: 名無しさん@お腹いっぱい。 [sage] 02/09/20 22:52 卒業研究で CMU Common Lisp (on Sun4)使ってプログラム作りました。 私がやっていたのは resolution principle って奴です。 なつかすぃ ... http://mevius.5ch.net/test/read.cgi/unix/1019926525/91
92: 名無しさん@お腹いっぱい。 [] 02/09/24 20:53 驚くほど lisp が好きになるような catch と throw の例を教えて。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/92
93: 名無しさん@お腹いっぱい。 [sage] 02/09/24 22:46 rー、 」´ ̄`lー) \ T¨L |_/⌒/ ← throw `レ ̄`ヽ〈 | i__1 _ゝ_/ ノ L__jイ´_ ) | イ | ノ--、 r'⌒ヽ_ ゝ、___ノ二7 /´ ̄l、_,/}:\ |ーi | l_/ /__ィ::. ゝ~_ィ´:; ,ゝ __〉 { (T´ |1:::. \_>、};;_」 'ー‐┘ ! ` ̄''ァ一 、\ ヽ} ← catch 〈` ̄ ̄^`¬ノ .::〔 ̄´ 1 ヽ .:::レ ヽ、 |_イー-、_;;j|_:. ゝ、 __,,,... -- |. {―――‐フゝ、 〉 -- ...,,,__ _,, -‐ ´ ,r|__ト, 1ニノ ー'´ ` ‐- ,,_ , ‐ ´ └―'´ ` http://mevius.5ch.net/test/read.cgi/unix/1019926525/93
94: 名無しさん@お腹いっぱい。 [sage] 02/09/25 16:29 お前ら、かっこつけすぎです。(藁 http://mevius.5ch.net/test/read.cgi/unix/1019926525/94
95: 名無しさん@お腹いっぱい。 [sage] 02/09/25 16:48 rー、 」´ ̄`lー) \ T¨L |_/⌒/ ← Java `レ ̄`ヽ〈 | i__1 _ゝ_/ ノ L__jイ´_ ) | イ | ノ--、 r'⌒ヽ_ ゝ、___ノ二7 /´ ̄l、_,/}:\ |ーi | l_/ /__ィ::. ゝ~_ィ´:; ,ゝ __〉 { (T´ |1:::. \_>、};;_」 'ー‐┘ ! ` ̄''ァ一 、\ ヽ} ← Lisp 〈` ̄ ̄^`¬ノ .::〔 ̄´ 1 ヽ .:::レ ヽ、 |_イー-、_;;j|_:. ゝ、 __,,,... -- |. {―――‐フゝ、 〉 -- ...,,,__ _,, -‐ ´ ,r|__ト, 1ニノ ー'´ ` ‐- ,,_ , ‐ ´ └―'´ ` http://mevius.5ch.net/test/read.cgi/unix/1019926525/95
96: 87 [] 02/09/25 19:17 >>89 やっと前に見たページ見つけたよ。 http://www.sipeb.aoyama.ac.jp/~ida/books/gnu_rms.html http://mevius.5ch.net/test/read.cgi/unix/1019926525/96
97: 名無しさん@お腹いっぱい。 [] 02/09/25 19:37 >>96 Richardが、かって泣かんばかりになげいたことがあります。「私の人生って なんだったんだろう。」 私が感じるのは、技術の進歩はそれだけで独立しているものではないというこ とです。それなのに彼は、あまりに自分の仕事に熱中していてまわりのことを 気にしていませんでした。それにときどき自分で気がついてなげくことがある のです。同時に私生活についても同じことが言えます。ある時、いつものよう に満員の小田急線の中で、若いアメリカ人女性3人がそばにいて、一生懸命彼 が話しかけていたことがあります。あきらかに話がかみ合わないのですが、そ れでもめげずに必死に話しかけます。3人は先に降ります。すると、彼は 「チェッ、また逃しちゃった。いつもそうなんだ。」 RMSアニキに萌え…… http://mevius.5ch.net/test/read.cgi/unix/1019926525/97
98: 名無しさん@お腹いっぱい。 [] 02/09/25 21:42 でも rms は 年齢!=彼女いない暦 (ex. Alix) なのだから、この板にいるやからの 2/3 より偉い。 漏れよりモナー http://mevius.5ch.net/test/read.cgi/unix/1019926525/98
99: 92 [] 02/09/25 21:46 >>93 チェッ。。。ネタじゃないのに。 じゃあ、痺れるような continuation の使い方を見せて。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/99
100: 名無しさん@お腹いっぱい。 [sage] 02/09/25 23:05 ((call/cc call/cc) (call/cc call/cc)) http://mevius.5ch.net/test/read.cgi/unix/1019926525/100
101: 92 [] 02/09/26 18:07 >>100 ネタはもうお腹いっぱい。 continuation は、いくつかの関数がやりとりしながら進行するようなときに使うらしい。 でも、これは scheme の強力な部分ではないのですか?どう使えばいいのよ? http://mevius.5ch.net/test/read.cgi/unix/1019926525/101
102: 名無しさん@お腹いっぱい。 [sage] 02/09/26 19:17 http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-15.html#%_sec_13.4.1 http://mevius.5ch.net/test/read.cgi/unix/1019926525/102
103: 名無しさん@お腹いっぱい。 [] 02/09/27 23:42 scwmやgwmを使ってる奴少ないな。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/103
104: 名無しさん@お腹いっぱい。 [sage] 02/09/30 12:00 gwmはlisp類じゃないような。見た目はlispっぽいけど。 Cとc-shellぐらい違う。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/104
105: 名無しさん@お腹いっぱい。 [] 02/10/02 21:29 scwmは半年前に使ってみたけど、不安定だったなー http://mevius.5ch.net/test/read.cgi/unix/1019926525/105
106: 名無しさん@お腹いっぱい。 [sage] 02/10/15 10:49 >>101 (let () (call/cc(lambda(break) 〜なんかの処理〜 停止したいときにbreakに括弧を付けて呼びだすと、 )) ; lambda call/cc ここにジャンプする ) ; let このbreakの値(=継続)を保存しておくと、任意の位置で中断と再開ができたりする。 応用は、デバッガ、強調型マルチタスク、コルーチン、任意の処理のハンドル化、など。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/106
107: 名無しさん@お腹いっぱい。 [] 02/10/15 22:59 あ〜そろそろACL更新しなきゃ http://mevius.5ch.net/test/read.cgi/unix/1019926525/107
108: 名無しさん@お腹いっぱい。 [sage] 02/10/15 23:35 trial 版て Composer 使えないんだもん。つまんない。< ACL http://mevius.5ch.net/test/read.cgi/unix/1019926525/108
109: 名無しさん@お腹いっぱい。 [sage] 02/10/16 00:09 cmuclでそこそこ幸せなんですけど、 ACLってそんなに(・∀・)イイ!!ですか? http://mevius.5ch.net/test/read.cgi/unix/1019926525/109
110: 名無しさん@お腹いっぱい。 [sage] 02/10/16 21:06 >>109 なんだか動作が速い気がする。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/110
111: 名無しさん@お腹いっぱい。 [sage] 02/10/16 21:41 cmuclのwindows版は無いんですか?(かなり探したけど見つからなかった) http://mevius.5ch.net/test/read.cgi/unix/1019926525/111
112: 名無しさん@お腹いっぱい。 [sage] 02/10/16 22:22 >>111 ありません。clispで我慢汁。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/112
113: 名無しさん@お腹いっぱい。 [sage] 02/10/17 02:19 そうですか。残念。 cmulispとclispの違いって何ですか? http://mevius.5ch.net/test/read.cgi/unix/1019926525/113
114: 名無しさん@お腹いっぱい。 [sage] 02/10/17 02:20 ACLの最適化はメチャすごくて、 ほとんどC++で書いたのと変わらない速度になるそうだ。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/114
115: 名無しさん@お腹いっぱい。 [sage] 02/10/17 21:55 >>114 この辺の話ですか? http://www.graco.c.u-tokyo.ac.jp/~kamina/lisp/bench.html 取り上げている問題が、再帰関数と、リスト処理 だから、このページの ACL と C++ との比較は ちょっと当てにならない気がする。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/115
116: 名無しさん@お腹いっぱい。 [] 02/10/18 20:18 どっかに物凄い種類の言語のベンチ比較したサイトなかった? http://mevius.5ch.net/test/read.cgi/unix/1019926525/116
117: 名無しさん@お腹いっぱい。 [sage] 02/10/18 21:29 >116 これのことかえ? http://www.bagley.org/~doug/shootout/craps.shtml http://mevius.5ch.net/test/read.cgi/unix/1019926525/117
118: 166 [] 02/10/19 22:25 そうそうこれこれ。ありがとさん。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/118
119: 116 [] 02/10/19 22:26 s/16/11/ http://mevius.5ch.net/test/read.cgi/unix/1019926525/119
120: 名無しさん@お腹いっぱい。 [sage] 02/10/19 22:48 Javaやスクリプトなんかは比較にならないくらい速いねえ。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/120
121: 名無しさん@お腹いっぱい。 [] 02/10/22 21:57 >>120 何処みてるの? http://mevius.5ch.net/test/read.cgi/unix/1019926525/121
122: 名無しさん@お腹いっぱい。 [] 02/10/28 00:31 age http://mevius.5ch.net/test/read.cgi/unix/1019926525/122
123: 名無しさん@お腹いっぱい。 [sage] 02/11/02 15:52 おいおい、そろそろ保守しないとヤヴァインじゃない? http://mevius.5ch.net/test/read.cgi/unix/1019926525/123
124: 名無しさん@お腹いっぱい。 [] 02/11/05 09:04 変数に型が無いからな。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/124
125: 名無しさん@お腹いっぱい。 [sage] 02/11/05 22:17 (age Lisp@UNIX版) http://mevius.5ch.net/test/read.cgi/unix/1019926525/125
126: 名無しさん@お腹いっぱい。 [sage] 02/11/05 22:52 (defun age (thread) (case thread ((http://pc3.2ch.net/test/read.cgi/tech/1031560687/l50) 'age) ((http://pc.2ch.net/test/read.cgi/unix/1019926525/l50) 'sage) ((http://pc.2ch.net/test/read.cgi/prog/1031179059/l50) 'hage))) http://mevius.5ch.net/test/read.cgi/unix/1019926525/126
127: 名無しさん@お腹いっぱい。 [sage] 02/11/05 23:17 cmuclのgcについて質問してもいいですか? http://mevius.5ch.net/test/read.cgi/unix/1019926525/127
128: 名無しさん@お腹いっぱい。 [sage] 02/11/05 23:31 >>127 だめって行ったらどうすんのさ、 そんなこと聞かずに、普通に質問したら? http://mevius.5ch.net/test/read.cgi/unix/1019926525/128
129: 名無しさん@お腹いっぱい。 [sage] 02/11/05 23:57 >>128 えっと、Debian GNU/Linuxのwoodyのcmuclとsbcl(Steel Bank CommonLisp)を 使っています。 cmuclのドキュメント(cmu-user.ps)を見ると、 *bytes-consed-between-gcs*という大域変数で、どこまでコンスが作られたら、 GCが行われるか決定されるか設定できるみたいに書いてあります。 デフォルトでは2000000になっているそうです。 一方、sbclでのデフォルトは20Mになっているそうです。 例えば古典的な8queensなんかを(コンパイルして)実行すると、 cmuclではしょっちゅうGCをはじめるのでsbclの10倍以上時間がかかります。 cmuclで(defparameter *bytes-consed-between-gcs* 20000000)とかってしても、 GCが行われる頻度は変わりません。 どうやったらcmuclでもGCでマメに止まらないようにできるのでしょうか。 厨房でスマソ。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/129
130: 名無しさん@お腹いっぱい。 [sage] 02/11/06 00:40 >>129 cmuclは使ったことないです、お手上げ。 http://pc3.2ch.net/test/read.cgi/tech/1031560687/とか http://pc.2ch.net/test/read.cgi/prog/1031179059/ で聞いてみてちょ、力になれなくてスマソ。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/130
131: 名無しさん@お腹いっぱい。 [sage] 02/11/06 00:51 8queenでガベコレいるか? http://mevius.5ch.net/test/read.cgi/unix/1019926525/131
132: 名無しさん@お腹いっぱい。 [] 02/11/06 01:03 >>129 (setf (bytes-consed-between-gcs) 20000000) かな。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/132
133: 名無しさん@お腹いっぱい。 [] 02/11/06 01:05 -- Variable: *bytes-consed-between-gcs* CMU Common Lisp automatically GC's whenever the amount of memory allocated to dynamic objects exceeds the value of an internal variable. After each GC, the system sets this internal variable to the amount of dynamic space in use at that point plus the value of the variable `ext:*bytes-consed-between-gcs*'. The default value is 2000000. 英語よくわからんのであれだが GCしはじめる数値を処理系がこの変数にセットするだけでないかい。 この変数を変えるとGCしなくなるんじゃなく。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/133
134: 名無しさん@XEmacs [sage] 02/11/06 07:45 CMU Common Lisp は動的オブジェクトに確保されたメモリの量が内部変数の値を超える たびに自動的に GC する。各 GC の後、その時点で使用されている動的スペースの量に 変数 `ext:*bytes-consed-between-gcs*' の値を加えたものを内部変数にセットする。 初期値は 200000である。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/134
135: 名無しさん@お腹いっぱい。 [] 02/11/06 08:27 .cmucl-initに (setf (bytes-consed-between-gcs) 20000000) してみました。 * (time (queens 10)) すると、 [GC threshold exceeded with 21,062,632 bytes in use. Commencing GC.] [GC completed with 1,119,416 bytes retained and 19,943,216 bytes freed.] [GC will next occur when at least 21,119,416 bytes are in use.] ですのでコンスが20Mを越えたときにGCが始まるようになりますた。 ちなみに(queens 10)だと24回GCして37secかかります。 sbclですと一度もGCしないで0.85secで(queens 10)できますた。 なんでこんなに違うんだろう…… http://mevius.5ch.net/test/read.cgi/unix/1019926525/135
136: 135 [sage] 02/11/06 12:37 勘違いしてましたスマソ。 cmuclでは * (load "8queens.lsp") * (compile-file "8queens.lsp") しても、 * (load "8queens.x86f") するまでは8queensの関数はコンパイルされていないものが用いられる ことに気づいていませんでした。 sbclではトップレベルの関数は即コンパイルしているんで違うのあたり前田った。 恥ずかしい…… http://mevius.5ch.net/test/read.cgi/unix/1019926525/136
137: 名無しさん@お腹いっぱい。 [] 02/11/10 03:10 (gc) http://mevius.5ch.net/test/read.cgi/unix/1019926525/137
138: 名無しさん@お腹いっぱい。 [sage] 02/11/17 05:22 >>137 gcしたらこのスレは消えると思うが。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/138
139: 名無しさん@お腹いっぱい。 [sage] 02/11/28 17:07 >>138 スレじゃなくて、レスが消えたな。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/139
140: 名無しさん@お腹いっぱい。 [sage] 02/11/28 21:41 (sage) http://mevius.5ch.net/test/read.cgi/unix/1019926525/140
141: 名無しさん@お腹いっぱい。 [sage] 02/11/29 00:54 [1]>(sage) *** - EVAL: the function SAGE is undefined 1. Break [2]>_ http://mevius.5ch.net/test/read.cgi/unix/1019926525/141
142: 名無しさん@お腹いっぱい。 [sage] 02/11/29 01:21 (defun sage () (sage)) http://mevius.5ch.net/test/read.cgi/unix/1019926525/142
143: 名無しさん@お腹いっぱい。 [sage] 02/11/30 04:17 [1]> (defun sage () (sage)) ** - Continuable Error DEFUN/DEFMACRO(SAGE): #<PACKAGE COMMON-LISP> is locked If you continue (by typing 'continue'): Ignore the lock and proceed 1. Break [2]> http://mevius.5ch.net/test/read.cgi/unix/1019926525/143
144: 名無しさん@お腹いっぱい。 [sage] 02/12/07 20:38 寂れてるね。emacsスレがあるからいらないか。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/144
145: 名無しさん@お腹いっぱい。 [sage] 02/12/08 12:07 (寂れてますね) http://mevius.5ch.net/test/read.cgi/unix/1019926525/145
146: 名無しさん@お腹いっぱい。 [] 02/12/11 14:50 cl-httpd を cmucl 18d で動かせた人居ますか?なんか、cmucl 用のパッチを 当ててもコンパイルできないんすけど…。 http://mevius.5ch.net/test/read.cgi/unix/1019926525/146
147: 名無しさん@お腹いっぱい。 [] 02/12/15 03:59 age http://mevius.5ch.net/test/read.cgi/unix/1019926525/147
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 438 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s