[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 13:46 / Filesize : 290 KB / Number-of Response : 990
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

CommonLisp Scheme Part10



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あたり


802 名前:デフォルトの名無しさん mailto:sage [04/07/12 22:23]
やる気があろうが無かろうが、結局はその人のセンス次第

803 名前:デフォルトの名無しさん mailto:sage [04/07/12 23:42]
>>802
それを最大限にフォローしてくれるのが Lisp.

804 名前:デフォルトの名無しさん mailto:sage [04/07/13 00:02]
>>801
Mt.Lambda ワロタ

今度から京大をλ山と呼ばせていただきます.

805 名前:デフォルトの名無しさん mailto:sage [04/07/13 00:23]
λ山にはリスパが居ってさ。
nilってさ

806 名前:デフォルトの名無しさん mailto:sage [04/07/13 00:33]
>>805
うまい。続きを考えようとしたけど思いつかない…


807 名前:デフォルトの名無しさん mailto:sage [04/07/13 00:56]
Yってさ再帰ってさ

808 名前:デフォルトの名無しさん mailto:sage [04/07/13 05:35]
いまlambda山に棲息しているlisperって誰? 長谷川先生?

809 名前:デフォルトの名無しさん mailto:sage [04/07/13 14:24]
湯浅先生ご本人がちゃんといるよね。
www.yuasa.kuis.kyoto-u.ac.jp/%7Eyuasa/index_J.html

あとは誰かしら。現役の方の報告を希望。
ついでにλ山の歌の続きも希望。

810 名前:デフォルトの名無しさん mailto:sage [04/07/13 18:50]
gaucheに巣食う厨をどうにかしてくれ



811 名前:デフォルトの名無しさん mailto:sage [04/07/13 19:28]
ショボーン

812 名前:デフォルトの名無しさん mailto:sage [04/07/13 19:34]
C は男らしい言語だと思うが、
Lisp は女らしい言語だと思う。

この2つを組み合わせて使うと
まるで自分が天下無敵になったような
気分を味わえるな。


813 名前:デフォルトの名無しさん mailto:sage [04/07/13 19:43]
gaucheに巣食う厨ってのはどこにいるんだ?

814 名前:デフォルトの名無しさん mailto:sage [04/07/13 19:48]
>>813
作者

815 名前:デフォルトの名無しさん mailto:sage [04/07/13 19:51]
なるほど

816 名前:デフォルトの名無しさん mailto:sage [04/07/13 20:08]
shel(ry

817 名前:デフォルトの名無しさん mailto:sage [04/07/13 20:13]
>>810 >>813-816
がんばってる奴を何もしない奴が叩いてんじゃねーよ。ヴォケが。

818 名前:デフォルトの名無しさん mailto:sage [04/07/13 20:27]
シロウ、無理しないでね

819 名前:デフォルトの名無しさん mailto:sage [04/07/13 20:33]
な・・・ん・・・で・・・・・あ・・・・・れ・・・て・・・る・・・・・の・・・・・・orz

                     /  ○/  ○             
_   _ __  \_   |_ ○\   |    /\         
|○| /○| ○ | ○_| ○_|  _| _|  _|   _| ̄|○   
 ̄    ̄    ̄                                 

820 名前:デフォルトの名無しさん mailto:sage [04/07/13 22:39]
>>819
それはあなたを表しています。時節柄ご自愛ください。



821 名前:デフォルトの名無しさん mailto:sage [04/07/14 02:31]
www.paulgraham.com/carl.html

Orbitz って CMUCL も使ってるの?

822 名前:OTZ@Vim%Chalice ◆r6EONKKhcc mailto:sage [04/07/14 06:27]
"On Lisp" 21章目を訳し終えました.
verbatim回りのミスを訂正しました.
ご指摘をいただいた方にお礼を申し上げます.
また何かあったらぜひご指摘をよろしくおねがいします > ALL

最近,さすがに内容が難しくて,適当な訳をすることが多いです.
注意して読んで下さい.

ペースもひどく遅いですが,訳了まで気長にお待ち下さい.

823 名前:デフォルトの名無しさん mailto:sage [04/07/14 11:02]
>>822
乙カレー!
user.ecc.u-tokyo.ac.jp/~g340299/

つうかアナタ、名前が以前と違ってるぞ。>>747は一発ギャグだと思っていたのに。
正式に改名するんですか?(笑)

824 名前:デフォルトの名無しさん mailto:sage [04/07/14 11:17]
>>822
tnx!
それにしても東大は大変だよねえ。受験が終わってからのほうがもっとキツい
競争なんだから。

まあ、気を楽にして行こうよ。いざとなったらλ山があなたを待ってるぞ。
実際、そういう人はかなり多かったぞ。

そのあとで待っているのは、「京都の一乗寺あたりに住む職業不定の怪しい人物」
という輝かしき人生だが……(泣)。
nicosia.is.s.u-tokyo.ac.jp/pub/essay/hagiya/essay/kyodaitodai

825 名前:デフォルトの名無しさん [04/07/15 14:58]
Lispばっかりやってると本当にそうなったりして… :-P
鵺の中の人なんてリアルにそんな感じだし(失礼)。

826 名前:デフォルトの名無しさん mailto:sage [04/07/15 17:40]
マイクロ・カーネルをSchemeで実装したら凄そうだよね。
またKL1みたいなプロジェクトが発足したらいいのになぁ。

>>822
がんがれ!!

827 名前:デフォルトの名無しさん mailto:sage [04/07/15 23:47]
shiroさんが遂に業を煮やして動きだした
ワショーイ

828 名前:デフォルトの名無しさん mailto:sage [04/07/15 23:58]
もうその話はいいよ。ウォチなら他のスレ or 板でやってくれ。

829 名前:デフォルトの名無しさん mailto:sage [04/07/16 00:42]
win native でちゃんと動く Gauche が出てきたという意味で言ったのであって他意は無いですよ。いやホント

830 名前:デフォルトの名無しさん mailto:sage [04/07/16 01:33]
私は Petite Chez Scheme (Win)を愛しているのだが、
Gauche が出たら…乗り換えちゃうかなあ?
少なくとも試しはするだろうなあ。



831 名前:デフォルトの名無しさん mailto:sage [04/07/16 17:48]
>>822
すばらしい!

お返しというわけではないですが
SICP原書
ttp://mitpress.mit.edu/sicp/full-text/book/book.html


832 名前:デフォルトの名無しさん mailto:sage [04/07/16 18:31]
>>831
もしや831が翻訳予定で?

833 名前:デフォルトの名無しさん mailto:sage [04/07/16 19:32]
>>832
そりゃすばらしすぎる!
正直、今の邦訳は、私には英文のほうがまだ読みやすい。
特に苦もなく読める人もいるそうだけど、それはたいへんうらやましい。

834 名前:デフォルトの名無しさん mailto:sage [04/07/16 19:38]
ところで、>>812
> C は男らしい言語だと思うが、
> Lisp は女らしい言語だと思う。
というコメントがあったけど、皆さんにとって Lisp ってどんな言語?

ここに、いろんな著名人の Lisp についてのコメントがあるんだけど、
www.paulgraham.com/quotes.html

この中では、Alan Kay の
「 Lisp は言語じゃない。(それを)構築する材料だ」という言葉がいちばん
私にはしっくりする。

835 名前:デフォルトの名無しさん mailto:sage [04/07/16 20:56]
邦訳といえば、サイエンス社の「島内剛一」が有名。なにしろヤシのせいで
クヌース教授の名著が迷著になってしまったんだからね。それだけに止まらず
ヤシはクヌース教授の「日本語版への序」よりも前に「監訳のことば」として
頁を飾ってるんだから。とんでもない妄想基地外野郎だ。もっとも最近は
改訳されたのが出版されてるけどね。そういえば(クヌース教授の)他著にも
「排中律」を「三段論法」と誤訳されていた(ヒルベルトの名言を)。
かわいそうなクヌース教授…

836 名前:デフォルトの名無しさん mailto:sage [04/07/17 01:54]
通報しますた

837 名前:デフォルトの名無しさん mailto:sage [04/07/17 03:37]
「島内剛一」で検索して、こんなページを見つけた。
www.math.tohoku.ac.jp/~kuroki/keijiban/e0015.html#e20020215142205
> Subject: Re: 本物のハッカーって、日本に居たのでしょうか?
> 「いま、いるか?」ではなくて、「かつて、いたか?」ですね。、
> 島内剛一、和田英一竹内郁雄、… (敬称略)

日本を代表するハッカーだったんですね。全然知りませんですた。

こんなのも見つけた。
godel.m78.com/diggression.html#simauti
アセンブラの天才だったみたいですね。すでにご存命ではないのか。

しかし、島内氏の経歴をまとめたページが見つからない。なんだか、一生好きなことを
やり散らかした人らしいので、まとまった業績がないのかもしれない。FSS を設立しな
かった RMS みたいな存在なんだろうか。


まあ、それはそれとして。
島○先生といい、和○先生といい、ハッカーに翻訳をさせてはいけないのかもしれない。

838 名前:デフォルトの名無しさん mailto:sage [04/07/17 03:41]
訂正。× FSS ○ FSF

竹○先生の翻訳ってどうなの?いくつか出ているけど、読んだことない。

839 名前:デフォルトの名無しさん mailto:sage [04/07/17 07:45]
> (`∀´)「アセンブラを使わないのが悪いのよ!」

ド変態がいるね

840 名前:デフォルトの名無しさん mailto:sage [04/07/17 09:55]
まあ私は英語が読めるからいいけどさ(かなり努力したますた)。
英語が読めてemacsでM-x infoすると感動すると思います。若い人は
本気になればある程度はすぐに読めるようになると思います。この夏に
挑戦してみては?一気に中学生からの再復習がお勧めですよ。



841 名前:デフォルトの名無しさん mailto:sage [04/07/17 12:38]
SICPって、自由に翻訳、発表していいの?

842 名前:デフォルトの名無しさん mailto:sage [04/07/17 13:58]
日本語版の出版社が翻訳権を持ってるんじゃない?

843 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:10]
SICPって、何て読むの?


844 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:52]
えすあいしーぴー

845 名前:デフォルトの名無しさん mailto:sage [04/07/17 16:29]
いつも「シックピー?」って読んでしまう...
病気かしらん。

846 名前:デフォルトの名無しさん mailto:sage [04/07/17 18:36]
t

847 名前:デフォルトの名無しさん mailto:sage [04/07/17 18:40]
>>842
それ、最悪。邪魔すぎ。
出版社に掛け合ってshiroさんに翻訳しなおしてもらおう。

848 名前:デフォルトの名無しさん mailto:sage [04/07/17 18:59]
>>842
海賊出版でなければ、翻訳権持っているはずですな。

849 名前:デフォルトの名無しさん mailto:sage [04/07/17 19:29]
翻訳といえばこれもか
www.htdp.org/2002-09-22/Book/

WiLiKiで見つけた
www.shiro.dreamhost.com/scheme/wiliki/wiliki.cgi?MzScheme

850 名前:デフォルトの名無しさん mailto:sage [04/07/17 22:56]
>>847
Shiroさんにはよいコードを量産してもらったほうが有意義かと.



851 名前:デフォルトの名無しさん mailto:sage [04/07/18 01:51]
Roger CormanからCorman Common Lisp買ってくれヨ!のメール来た香具師他にも居る?
漏れは当然シカトを決め込むわけですが、Corman Lispのウリって何なのよ?評価期間に
ちらっと使った限りじゃカネ払ってまで使いたいとは思わなかったんで。
Cormanくらいの値段でACLが手に入るんならLinux/Windows/MacOSXと持っているホストの
種類だけライセンス買っちゃうんだけどね。

852 名前:デフォルトの名無しさん mailto:sage [04/07/18 02:29]
Cormanって名前恥ずかスィ…

853 名前:デフォルトの名無しさん mailto:sage [04/07/18 03:18]
このスレもラスト 150 レスを切ったので、次スレの準備。
テンプレの過去スレ集にこれも入れて下さい。

CommonLisp初心者スレ
pc5.2ch.net/test/read.cgi/tech/1075464728/

; CMUCL/Darwin のソースが CVS にマージされ始めましたね。

854 名前:デフォルトの名無しさん mailto:sage [04/07/18 06:55]
>>851
ACL はランタイムライセンスが馬鹿高いので、安く exe や dll 作るなら
Corman でもいいんじゃない?WinAPI ガシガシとかインラインアセンブラとか
は便利だった気がする。

855 名前:デフォルトの名無しさん mailto:sage [04/07/18 10:59]
☆ チン     マチクタビレター
  ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ヽ ___\(\・∀・)< M$製のVisualLISP.net、マダ〜?
      \_/⊂ ⊂_)_ \___________
    / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
   |  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|

856 名前:デフォルトの名無しさん mailto:sage [04/07/18 11:52]
F#で我慢

857 名前:デフォルトの名無しさん mailto:sage [04/07/18 17:50]
翻訳権て独占されるものなのか?
SICPの翻訳権はサスマンかMITに掛け合えばもらえるんじゃないのか?
日本のピアソンとか和田先生は関係ないかと。

858 名前:デフォルトの名無しさん mailto:sage [04/07/18 18:03]
契約内容によるだろ

859 名前:デフォルトの名無しさん mailto:sage [04/07/18 18:52]
つか、翻訳したならWebに載せるんじゃなくて本にして欲しい。

860 名前:デフォルトの名無しさん mailto:sage [04/07/18 19:54]
翻訳権は独占されるものです。



861 名前:デフォルトの名無しさん mailto:sage [04/07/18 21:14]
逆に Hackers and Painters はどういう扱いになるのかな。
出版社が翻訳版を出したかったら・・・?

862 名前:デフォルトの名無しさん mailto:sage [04/07/19 03:07]
>>849
面白そうな物サンクス。
cond の分岐を [] で表すの初めて見たけど、良くやるの?

863 名前:デフォルトの名無しさん mailto:sage [04/07/19 20:29]
>>855
.NETフレームワークの対応予定言語にschemeが入っていたハズだぞ
期待しないで待て!

864 名前:デフォルトの名無しさん mailto:sage [04/07/19 21:26]
あれはMS社が開発環境を提供するという意味ではなく,
「サードパーティがこれこれの言語について開発環境を準備してるっぽいです」
「みんなの人気者.NET!」
という宣伝なのでは...

865 名前:デフォルトの名無しさん mailto:sage [04/07/19 23:00]
>>864
きっとサードパーティーでもうっかり人気がでればその会社ごとMSが買うだろうから。




ありえねぇな

866 名前:デフォルトの名無しさん mailto:sage [04/07/19 23:59]
kludges ワラタ。

ポール・グラハムといい、Common な方の Lisp は愛憎半ばする言語なのかな。
昔の Lisp を知らないので、何処がそうなのか分からないけど。elisp とかやれば
分かりますか?

867 名前:デフォルトの名無しさん mailto:sage [04/07/20 01:38]
>>962
[ ] は cond に限らず、対応するカッコを強調したいときに使う。
例: ([lambda (x) (* x x)] 3)
『Little Schemer』でも、同じ表記を使っている。

ちなみに、Chez Scheme はこの表記をサポートしている。
括弧の対応が分かりやすくなるので、個人的にはとても気に入っているが、
見苦しいと思う人もいるかもしれない。
Gauche はたしか、もっと多くの種類のカッコをサポートしていたとおもう。

なお、同じ[ ]で「超括弧」と呼ばれるものを表す処理系もあるそうだ。
----------------------------------------------------------
plaza10.mbn.or.jp/~lisp/intro.htm

・超括弧

 通常の括弧 ( ) に対して、超括弧 [ ] の使用が可能です。[ ] は、右括弧 ) 数が
ミスマッチ(少ない方に)の場合でも、強制的にマッチングをとります。

例:(A (B C (D] → (A (B C (D)))

 (A (B [C (D] )) → (A (B (C (D))))

868 名前:デフォルトの名無しさん mailto:sage [04/07/20 13:51]
中村正三郎のホットコーナーにこの前あったFranzのCommon Lispセミナーに関する
感想が書いてあります。
www.asahi-net.or.jp/~ki4s-nkmr/

Shiroさんの正規表現ライブラリについて。
>ほとんどPerl互換の正規表現ライブラリを、フロントエンド+ダミーバックエンドで
>テストスイートを通すまでに2週間、フロントエンド最適化に2週間、仮想マ
>シンバックエンド実装と最適化に2週間だもん。仕事、早い!
ほんと、速いね。他の仕事とかけもちでやってこれかな。

869 名前:デフォルトの名無しさん mailto:sage [04/07/20 16:05]
>その他、湯淺先生は、「Perlは遅いね。コードを読んだことがあるけど、ど
>うしたらあんな遅いコードが書けるか不思議くらい」などとおっしゃって、さ
>すが世界的ハッカーの湯淺先生からいわれたら、返す言葉はないよなあと、こ
>ちらはうなずくばかり。

CGIのようなIOの多い用途でもCommonLispは有効ですか?

870 名前:デフォルトの名無しさん mailto:sage [04/07/20 18:07]
Gaucheは現状"[]"と"{}"が、"()"と同様に扱われる。
けど、マニュアルにその旨記述がないはずだから、これはunofficialだね。



871 名前:デフォルトの名無しさん mailto:sage [04/07/21 01:05]
>>867,870
thanx!
Smalltalk 風と言うべきか Arc 風と言うべきか。でも、[] で括るなら lambda は省きたい
気になってきますね。{} はちょっと読み辛い感じがしますね。

872 名前:デフォルトの名無しさん mailto:sage [04/07/21 01:34]
>>866
私も昔を知らないけど、中村正三郎『電脳騒乱節』には、古いタイプのLispがいくつか
紹介されていて、それを見たときの感想は、「今の Common Lisp の方がずっといいや」
というものだった。

Guy Steele は多分、Common Lisp より先に作った Scheme を気に入っているのじゃ
ないかな。


>>869
使えるはずだよ。ポール・グレアムは Common Lispで書いたWeb アプリケーションで
財を成したから。

普通のやつらの上を行け
www.shiro.dreamhost.com/scheme/trans/beating-the-averages-j.html

873 名前:デフォルトの名無しさん mailto:sage [04/07/21 01:41]
萩谷先生も Common Lisp には愛憎半ばしているようだ。
古いLispにあった夢ってなんだろう?
nicosia.is.s.u-tokyo.ac.jp/pub/essay/hagiya/essay/zoku_omoide
nicosia.is.s.u-tokyo.ac.jp/pub/essay/hagiya/h/inchiki

Scheme は好きらしい。
nicosia.is.s.u-tokyo.ac.jp/pub/essay/hagiya/h/tensai

874 名前:デフォルトの名無しさん mailto:sage [04/07/22 03:58]
俺樣のための俺樣Lispスペシャルを走らせるための
軽量インタープリターを俺樣が書く。
ちょちょいと書く。

Common Lisp にはない世界


875 名前:デフォルトの名無しさん [04/07/22 07:26]
古き良き時代の香りが残ってるとかじゃない。NIL とか。
話し言葉にもなった -p 記法とか。あと性能の追求とか。
俺様のための俺様スペシャルを走らせるためのコンパイラを俺様が書く。
ちょちょいと書く。Scheme には無い世界。

876 名前:デフォルトの名無しさん mailto:sage [04/07/22 08:22]
ttp://en.wikipedia.org/wiki/Robert_Tappan_Morris,_Jr.  の抄訳

Robert Tappan Morris, Jr. はコンピュータプログラマで,現在はMITに勤めています.
彼は1988年にコンピュータウイルスMorris Wormを放流したことで悪名高いですが,
これはインターネットで猛威をふるった最初のウイルスでした.

Wormについて: モリスは「実験的に作ったものがエラーのせいで流出したんだ」と主張しました.
彼は初めて「コンピュータ濫用法」によって起訴された人物になり,
1990年に,3年の懲役と400時間の公共奉仕と罰金120万円を言い渡されました.

Viawebについて: モリスはPaul Grahamと共に
オンラインストアを作るツールのためのベンチャー企業 Viaweb を立ち上げました.
Viawebのツールが革新的だった点は2つ: 初の「webアプリケーション」であり,
またほとんどがLispで書かれていました.
モリスはCで書かれた注文システム(DBなどのバックエンドか?)に携わりました.

MITについて: モリスは現在MITのassistant professorをしており,
並列・分散OSのグループで研究をしています.

ttp://www.pdos.lcs.mit.edu/~rtm/  こいつ

877 名前:876 mailto:sage [04/07/22 08:23]
:s/3年の懲役/3年の執行猶予/

878 名前:デフォルトの名無しさん [04/07/22 15:27]
LISPってさ、メルヘンだよね
メンヘルじゃなくて

括弧がレインボーアイランドつーかさ、
コード書いてると楽しくなってくるよ
コードがデータで
データがコード?
あひゃ、こりゃ麻薬だね

879 名前:デフォルトの名無しさん mailto:sage [04/07/22 15:34]
Schemeほど洗練された高級言語はみたことないぜ
quoteの発明がなかったらここまで信仰しなかったが

880 名前:デフォルトの名無しさん mailto:sage [04/07/22 20:56]
MITの魔術師本の、Instructors Manualって方を持ってる人いる?
Exerciseの答えとかも載ってるのかな。



881 名前:デフォルトの名無しさん mailto:sage [04/07/22 21:16]
>>874-875
なるほど、古き良き時代とは、なんでも手作りできた自由な時代のことですか。
萩谷先生も、自分はCプログラマであり、本物の言語はCのみだと言っていたけど、
そういう時代への懐古を込めていると考えれば納得がいくなあ。
nicosia.is.s.u-tokyo.ac.jp/pub/essay/hagiya/7bits/saredo

湯浅先生の『入門 Scheme』によると、湯浅先生の周りでは
? を「ピー」と発音しているそうな。
例)zero? --> ゼロピー


882 名前:デフォルトの名無しさん mailto:sage [04/07/22 21:17]
>>879
どの Lisp にも quote はあると思うが、なぜ Scheme だけを名指しするのだ?
Scheme の他の Lispと比べて良いところは、何といっても名前空間と継続だと
思うが。

883 名前:881 mailto:sage [04/07/22 22:06]
訂正 湯浅先生の本は
× 『入門 Scheme』
〇 『Scheme 入門』

884 名前:デフォルトの名無しさん mailto:sage [04/07/23 05:25]
継続ベースのウェブアプリケーションサーバって流行ってるの?
Kahua や UnCommon Web は既出だけど、他にもいっぱい。

Seaside (Smalltalk)
www.beta4.com/seaside2/

UnCommon Web (CL)
www.common-lisp.net/project/ucw/

Kahua (Scheme)
www.kahua.org

Cocoon (JavaScript)
wiki.apache.org/cocoon/WhatIsFlow

Chris Double の Weblog のまとめ。
radio.weblogs.com/0102385/2003/08/30.html

Perl, Python, Ruby にもありそう。

885 名前:デフォルトの名無しさん mailto:sage [04/07/23 13:59]
>>884
d.hatena.ne.jp/sumim/20040414

886 名前:デフォルトの名無しさん [04/07/26 18:50]
(car member)などでリストの要素を呼び出した時に
自分がリストの何番目にいるのかを簡単に知る方法はないでしょうか?

887 名前:デフォルトの名無しさん mailto:sage [04/07/26 21:00]
(define (foo hoge member) (- (length member) (length (memq hoge member))))

888 名前:デフォルトの名無しさん mailto:sage [04/07/26 21:04]
>887
thx!

889 名前:デフォルトの名無しさん mailto:sage [04/07/26 21:58]
片側リストだからしょうがないけどmember/assoc系って効率悪いよね。
それでもscheme使ってるうちに>>887の様なコード見てもだいぶ平気になったよ。
連想配列は標準で入れて欲しいなあ。


890 名前:デフォルトの名無しさん mailto:sage [04/07/26 22:28]
> 片側リストだからしょうがないけどmember/assoc系って効率悪いよね。
「片側リスト」じゃなかったらどう効率良くなるんですか?




891 名前:デフォルトの名無しさん mailto:sage [04/07/27 00:06]
しばらくやってりゃ、要素数が少ないときの実行・開発効率は
member/assoc系で十分採算が取れていると気付く罠。

892 名前:デフォルトの名無しさん mailto:sage [04/07/27 05:24]
ベンチとったことあるが、要素数がせいぜい10個くらいなら
assocの方が速かったな。漏れのハッシュの実装がタコだった
だけかもしれんが。


893 名前:デフォルトの名無しさん mailto:sage [04/07/27 23:05]
(激しく既出かもしれませんが。。)
なぜ Common Lisp は関数と変数とは名前空間が違うのでしょうか?
Scheme の様に同じだとシンプルだとおもうんですけど、
実用上の利点があるのですか?

894 名前:デフォルトの名無しさん mailto:sage [04/07/27 23:27]
宗派が違うから

895 名前:デフォルトの名無しさん mailto:sage [04/07/28 01:05]
いまさら引き返せないから

896 名前:デフォルトの名無しさん mailto:sage [04/07/28 03:02]
昔の Bit に『名前空間が同じだと、定義した関数を一瞬で失う危険性がある、同じにすると simple になるのだが…』とかなんとかそういう文が載っていた記憶が…

897 名前:デフォルトの名無しさん mailto:sage [04/07/28 04:08]
一瞬で失うだと!!!??
意味分らん

898 名前:デフォルトの名無しさん mailto:sage [04/07/28 06:07]
コンソールからぽちぽちと直に定義した関数を間違って消しちゃう危険性か?
だとしたらやっぱり尻尾のような仕様だな。
この点に関してはCommonLispはサル。

899 名前:デフォルトの名無しさん mailto:sage [04/07/28 07:40]
Common Lispは、関数、変数、クラス、パッケージ、型、リスタート、メソッド
などを別の名前空間(symbolからobjectへの関連を集めたもの)を使って管理して
いるけど、Schemerから見ると、これらを全て1つの名前空間で管理するのがいいと思う?

900 名前:デフォルトの名無しさん mailto:sage [04/07/28 08:09]
全部一緒にしちゃうのはやりすぎだけど、関数と変数くらいは一緒であって欲しい。



901 名前:デフォルトの名無しさん mailto:sage [04/07/28 09:41]
>>899
リスタートってこの文脈では聞いたことないんですが何ですか?

>>900
関数と変数だけ一緒で他は別々がいいってことだと
「シンプルに統一された美しいルール」にはならないけどいいの?


902 名前:デフォルトの名無しさん [04/07/28 10:53]
現在AI関係ではばをきかせているのはCommonLisp? Scheme? ほかの方言? それとも、まったくほかの言語?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<290KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef