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


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

Lisp Scheme Part18



1 名前:デフォルトの名無しさん [2007/08/12(日) 21:38:15 ]
過去スレ
Part17: ttp://pc11.2ch.net/test/read.cgi/tech/1177065699/
Part16: ttp://pc11.2ch.net/test/read.cgi/tech/1172404795/
Part15: ttp://pc10.2ch.net/test/read.cgi/tech/1151025773/
Part14: ttp://pc8.2ch.net/test/read.cgi/tech/1132275726/
Part13: ttp://pc8.2ch.net/test/read.cgi/tech/1115901841/
Part12: ttp://pc8.2ch.net/test/read.cgi/tech/1100229366/
Part11: ttp://pc5.2ch.net/test/read.cgi/tech/1091456033/
Part10: ttp://pc5.2ch.net/test/read.cgi/tech/1075630259/
Part9: ttp://pc2.2ch.net/test/read.cgi/tech/1069594582/
Part8: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html
Part7: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html
Part6: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html
Part5: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html
Part4: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html
Part3: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html
Part2: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html
Part1: ttp://piza2.2ch.net/tech/kako/987/987169286.html

152 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:05:19 ]
嘘だけど通報しといた

153 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:06:36 ]
嘘かよw

154 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:21:00 ]
じゃあ俺がやるよ

155 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:35:29 ]
俺はもうやったぜ

156 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:39:18 ]
いや、俺がやったんだし

157 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 10:58:34 ]
はあ?お前がやったんだろ

158 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 11:58:24 ]
ということは、俺じゃなかったの?

159 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 12:55:34 ]
え、つーか俺やった記憶あるんだけど

160 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 13:08:43 ]
お前がやったの見たぜ



161 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 13:56:58 ]
俺は、髪の長い女がやってるのを見た

162 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 14:37:12 ]
ずっと見てたのか?

163 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:34:44 ]
そうだ、着替えまで見てた

164 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:47:02 ]
それは俺のをか?


165 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:49:18 ]
着替えがあるならそう言ってくれなくちゃだよ。俺帰っちゃったじゃん。

166 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:51:50 ]
甘いな、俺は風呂まで見たぜ

167 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 16:00:12 ]
でも誰も入っていなかったのが残念だ

168 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 16:18:46 ]
勝手に決めつけんなよ
俺にはフルチンのイジが見えたのだが

169 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 18:46:26 ]
((quote))
こんなんみえた

170 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 01:21:54 ]
,@female
脱がしてる感するよね



171 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 01:57:38 ]
劇ワロタw

172 名前:デフォルトの名無しさん [2007/09/24(月) 02:52:11 ]
DrSchemeでtraceは使えないんでしょうか?

173 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 19:43:31 ]
Allegro CL free express editionて良いの?

174 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 20:24:41 ]
用途によるな。どんな用途を考えてる?あと環境は?

175 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:49:03 ]
プログラミング初心者でLispを覚えたいのです。
CLISP+Emacsなどでも覚えられると思うのですが、ACLが素晴らしいIDEだと書いてあったので
最初からそういうものを使うのが良いのか悪いのかもわかりませんが(^^;)


176 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:50:16 ]
環境はWindowsXPです。

177 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:54:11 ]
ACL の IDE(elisp) はいいよ。Emacsをちゃんと使えるなら。
ストレスなくlispを勉強できると思うよ。

つか、elisp なのにあれほど完成度高いのは異常。


178 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:01:46 ]
Lisp を覚えたいという点なら、あとは Free Edition の制限に心理的抵抗がなければ良い環境だ。
ただし「IDE が素晴しい」ってのは微妙だな。どこで読んだの?
VB みたいな GUI ビルダーとかプロファイラとかが充実してるという意味ならそうだが、
コードを書く作業だけは Emacs と SLIME もしくは ELI (ACL附属の SLIME みたいなもん) を使うほうが一般的。

車の免許にたとえると、
- ACL Express: 初心者向けに調整されてリミッターかけまくったレーシングカー
- CLISP: リミッターはなしの限界まで使いたおせる軽自動車

Emacs のセットアップがめんどうなら LispWorks なんかもいいかもね。エディタも Emacs ライクだし。
まぁ、かくいう俺は学生時代はリミッターつきというのが気に入らなくて CLISP とかフリーのを使ってたけどね。

179 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:34:20 ]
LispWorkssのフリー版はcons cellの数に制限があって、リミットがくるとダイアログがでる。
で、値段も手頃とは言い難いが手が出ないほどじゃない(ACLは無理!)ので購入しようとしたのだけど。
国内じゃ扱ってないのでしょんぼり。



180 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:44:55 ]
そこでコーマンリスプですよ



181 名前:175 mailto:sage [2007/09/29(土) 01:21:28 ]
ありがとうございます。
なんとなくイメージがつかめました。かな?

> ただし「IDE が素晴しい」ってのは微妙だな。どこで読んだの?
ここです。
tamago-club.cocolog-nifty.com/nitris1/2006/05/15_truefalse__aa13.html#more

Emacsは大学で端末室にあったUNIXでパンキョウの課題のレポートなどを
書くときに使ったり、設定をコピペして変えて遊んだりしたくらいでして、
使いこなしているというレベルではありませんw
一応Emacsではこれを最近ダウソして弄くってみているところです。
www.gigamonkeys.com/book/lispbox/

182 名前:デフォルトの名無しさん [2007/09/29(土) 10:33:22 ]
お話の途中で申し訳ないんですが、質問させてください。
第2引数のリストから第1引数と同じ要素を取り除くプログラムを下のように書いたのですが上手く動きません。
どこがどう間違っているのでしょうか。インタプリタはgaucheです。
(begin
 (define rember
  (lambda (a l)
   (cond
   ( (null? l) () )
   ( (list? (car l) ) (cons (rember a (car l)) (rember a (cdr l))))
   ( else
    ( cond
    ( (string=? a (car l)) (rember a (cdr l)))
    ( else ( cons (car l)(rember a (cdr l))))
   )))))
 (rember "hoge" '("hello" '("hello" "world" ) "hoge" "world")))

183 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 10:43:01 ]
実行しただけだが、1行( (null? l) '()) と直しただけで、
後は説明通りに動いてるように見えるけど。
どう上手く動かしたいのかな?

ちなみにこれが返ってきたが
=>("hello" '("hello" "world") "world")

184 名前:182 mailto:sage [2007/09/29(土) 11:02:27 ]
>>183
自分の環境で実行すると下のようにエラーが出てしまうんです。
何が悪いのか全然わからなくて…

gosh> *** ERROR: string required, but got quote
Stack Trace:
_______________________________________
0 (string=? a (car l))
At line 219 of "(stdin)"
1 (rember a (car l))
At line 216 of "(stdin)"
2 (rember a (cdr l))
At line 220 of "(stdin)"

185 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 11:50:36 ]
そういうことならリスト中のquoteを外せば動くけど、
string=?する前にはstring?の述語入れた方がいいね。
こっちで試した処理系はたまたまsymbolと文字列が
同じ扱いなんで混乱させてしまった。

186 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 11:51:27 ]
やれやれ

187 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 11:54:04 ]
- ( (string=? a (car l)) (rember a (cdr l)))
+ ( (and (string? (car l)) (string=? a (car l))) (rember a (cdr l)))

symbol に string=? を適用したので error になってる、っていってるじゃん。


188 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 11:54:36 ]
そういうアバウトな要素の比較はequal?のが良いと思う。
string=?は文字列が来る事が確実な時にのみ使うべき。

189 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 12:01:44 ]
おいおいw

190 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 12:04:15 ]
→ (rember "hoge" '("hello" ("hello" "world" ) "hoge" "world")))
→ remover
ってことじゃないんですかねw



191 名前:182 mailto:sage [2007/09/29(土) 13:01:54 ]
>>185 >>187 >>188
symbolについての理解不足を指摘していただいてありがとうございます。
schemeの理解が少し進みました。
symbolだから何が入っててもおかしくないわけですね。listでも、文字列でも、関数でも。
関数のリストって考えもできるのがおもしろそうです。
ありがとうございました。

192 名前:175 mailto:sage [2007/09/30(日) 00:51:48 ]
ACLのインストーラ落として起動したら、「200Mあるおw」
って言われたので断念しました。
LISPBoxで勉強します。

193 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 02:53:24 ]
よくわからん…ドキュメントとかライブラリとか込みで 200MB だろ?
VisualStudio なんかに比べたら激しく小さいと思うけど、どれくらいのサイズなら OK なの?

194 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 03:01:55 ]
200M入らなくて諦めるってのはその程度の意気込みと言うこと

195 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 03:13:15 ]
そんなふうに意見を切りすてるのは勿体無い。理由をちゃんと聞けば対応できるかもしれないじゃん。
ドキュメントをあきらめて Web 参照にするだけで数十M減らせるし。ただでさえマイナーで、俺たちは死滅しかけているんだぞっと。
意気込みとかなくても気軽に Lisp の世界に参加できる事をもっとアピールしたい。Emacs からでもいいじゃない。

196 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 03:24:08 ]
関係者居るんだな…

197 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 03:30:32 ]
ん? ACL のってことか?全然関係ねーよ。でも Franz の人は c.l.l とかに出てきてるから意見を言うくらいはできるだろう。

198 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 03:31:33 ]
悪いこととは思ってないんだが。

199 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 03:55:55 ]
>>196=>>198
「関係者」とか「悪いこと」とか、
自分の脳内だけでこの場と関係してる概念持ち出されても
何がやりたいのかさっぱりなんだけど。

200 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 05:07:55 ]
いいよもう黒板で。



201 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 10:59:31 ]
200MB?
Schemeってそんなにあんの?
cygwinのSchemeとかもそんくらいあんの?

202 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 11:29:16 ]
そんな話題どうでもええ

203 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 11:32:21 ]
little schemer,seaseoned schemer,reasoned schemerはちゃんと読みたいし、
SICPも読んでみたいし、λ計算とかの数学的な背景もきちんと勉強したいが、
仕事しながらだと何年たってもおわらなそう。
みんなはやっぱ情報専攻で大学の時にやったの?うらやましいわ。

204 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 11:53:07 ]
寝食を忘れて読めばいい
少年老いやすく学成りがたし、一瞬の光陰軽んずべからず
λ計算に王道なし

205 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 12:31:56 ]
睡眠はとれよ

206 名前:デフォルトの名無しさん [2007/09/30(日) 12:52:16 ]
やだよ

207 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 12:58:47 ]
禿げるよ

208 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:04:32 ]
剥げるか、読み通すか、それが問題だ。

209 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:05:08 ]
ぜんぜん

210 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:06:19 ]
呼んだ〜?
eecsfacweb.mit.edu/facpages/sussman.html



211 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:09:02 ]
どうして Lisp と関係ない話題だと元気になるのですか?自演なのですか?

212 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:46:46 ]
>>203
経験を積んだ大人じゃないとLispの良さは分からない。

213 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:47:13 ]
どうも2ちゃんに来ると攻撃的なレスつけちゃうよね。
Lispに関して気軽に話せる場なんて他にないんだし仲良くやってこうよ。

214 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:50:36 ]
>>212
Paul Grahamが25,6歳以上の奴にはLispは無理って言ってなかったっけ

215 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:53:33 ]
LISPで2chツール(ブラウザ他)作ったら人気出ると思うんだ。

216 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:56:49 ]
歳をとると経験のバイアスがかかって新しい事へ挑戦しにくくなるってのはあるけど、本当は歳なんて関係ない。

217 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:57:39 ]
LISPは自然言語だからな。

218 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:03:47 ]
Paul Grahamが「裸エプロンより裸ランドセルだ」って言っていた

219 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:13:04 ]
>>215
Navi2ch とか 2ch-mode for xyzzy はLispでないと?

220 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:13:44 ]
>>214
Orz



221 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:19:45 ]
>>213
お前はなにか勘違いしている
2chは議論をするところでも仲良しごっこをするところでもない
レスで喧嘩して遊ぶところだ

その中にたまにいい情報が混じっている、くらいのもんだ

222 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:24:47 ]
萌Emacsとかあったらいいな。
2chブラウザもWinnyもShareも出来て、もちろんだが全てメイドが奉仕してくれるんだ。
つまりそれを使っているとそのうち魔法使いになれる。どうかな。


223 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:43:44 ]
>>219
それはEmacsやXyzzyを使う人にしか魅力がないよね。
そうじゃなくて独立したアプリなんだけどLISPでないと出来にくいような
そして魅力的なものってこと。
作れたら作ってるんで所詮ないものねだりだけど。
普及させたいって人が居るみたいだから言ってみた。

224 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:48:14 ]
LISPでないと出来にくいようなって物が、そもそも無いんじゃないの?

専ブラに関して言えば、出尽くした感があるし。


225 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:56:45 ]
>>223
ランタイムライセンスがフリーでギコナビレベルのGUIの作れるLispってあったけ?


226 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:00:54 ]
>>223
しようと思えばnavi2chは独立なアプリにもできるよ。
普通にインストールされた状態のEmacsはつまるところ、
elisp言語処理系にエディタ用拡張モジュールをビルトインした状態のものだから。

普通はEmacsを立ち上げてその中で作業の一環としてM-x navi2chするから
わざわざ独立したコマンドに仕立てないだけ。

227 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:03:15 ]
独立したアプリという意味がまったくわかってないな
頭悪そう

228 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:05:38 ]
>>224
人工ポールグレアムはLispじゃないと作れなかったよ。
このスレで初級的な質問に回答させてるけど、よくできてるだろ?



229 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:08:13 ]
227のいう意味とやらがはっきりしないが、もしかしてdumpということをご存じないのかな?

230 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:08:57 ]
マジでか!



231 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:15:19 ]
そうそう。EmacsとかなしでWYSIWYGで誰でも簡単に使えなきゃ、ってこと。
そういうとこから入る訳じゃない。子供は。

232 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:20:26 ]
こんにちは人工苫米地です。洗脳しにきました。

233 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:25:44 ]
どったのこの速さ?
と思ったらキチガイが一匹紛れ込んでるだけかよ

234 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:29:38 ]
> (= (+ 1 1) 1)
t
ほんとだ!

235 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 16:01:21 ]
僕のオナニーみてください>< まで読んだ

236 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 16:04:16 ]
>>229
毎回あの糞重い起動で?
設定を全部テキストとS式で設定して?
ファイルサイズは?

独立アプリとしてかなり致命的だと思うんだけど
つーか話の流れを見ればただたんに「できる」って話をしていないのは判るだろう
読解力無いのかよ・・・

237 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 16:08:00 ]
>>215
>LISPで2chツール(ブラウザ他)作ったら人気出ると思うんだ。

まずこの仮定が間違ってるから仕方がない。

238 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 16:13:43 ]
LISPerはプログラムは作ってもアプリは作らない

239 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 18:34:50 ]
>>238
!!!

240 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 18:40:57 ]
処理系作りで忙しいから応用には興味がないとかw



241 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 19:21:17 ]
言語の乗り換えの契機になるようなアプリって何だろうね。
Rails は Ruby 書く人を (たぶん) 増やしたのだろうけど、
それは、今の時代の空気 (「WEB2.0」だの「アジャイル」だの) に
良く合っていたからかな。Rails はアプリじゃないが。
次の時代の空気を先取りする Lisp 製アプリ


242 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 19:26:33 ]
を、俺が作ろうと思っている。ちょっとまちなー


243 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 19:26:52 ]
アプリが増えても書く人は増えないな。やっぱフレームワークですよ。
魔法のようなやつだれか作ってくれ。

244 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 19:28:18 ]
47氏キター!

245 名前:デフォルトの名無しさん [2007/09/30(日) 19:30:35 ]
記念真紀子age

246 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 19:30:53 ]
schemeがどこまでできるのかわからん・・・
組み込み関数のリファレンス的なページないですか><

247 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 19:52:00 ]
ocamlとかhaskellなら開発効率が全然違うって話だけどね。
pugsとかいうperl6の処理系を作った大学生はhaskellの勉強から3ヶ月でpugs完成させたっていうけど。
俺は3ヶ月じゃhaskell使いこなせ無さそうだし。

248 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 20:13:07 ]
Haskellから得るものは大きいが
Lispから得たものはないと言ってみる

249 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 20:25:27 ]
>>246
ここに全部書いてあるよ
www.r6rs.org/

250 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 20:30:48 ]
個人的な感覚では、ocamlは型にうるさいschemeって感じだけど、
haskellは全然別物って気がしてる。
haskellは入門書を読んで、ちょろちょろ書いてみる程度しか知らないが。




251 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 20:41:40 ]
R6RSでたんだ。知らなかったよ。
どこが変わったのかな・・・

252 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 21:17:23 ]
REPL が無くなったんだっけ? >> R6RS






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

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

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