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


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

Lisp Scheme Part25



1 名前:デフォルトの名無しさん mailto:sage [2009/01/13(火) 23:16:33 ]
※ ここはCommon Lisp、SchemeをはじめとするLisp族全般のスレです ※

Part24: ttp://pc11.2ch.net/test/read.cgi/tech/1224939205/
Part23: ttp://pc11.2ch.net/test/read.cgi/tech/1215875388/
Part22: ttp://pc11.2ch.net/test/read.cgi/tech/1211381920/
Part21: ttp://pc11.2ch.net/test/read.cgi/tech/1207300697/
Part20: ttp://pc11.2ch.net/test/read.cgi/tech/1205021786/
Part19: ttp://pc11.2ch.net/test/read.cgi/tech/1200237296/
Part18: ttp://pc11.2ch.net/test/read.cgi/tech/1186922295/
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/
Part09: ttp://pc2.2ch.net/test/read.cgi/tech/1069594582/
Part08: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html
Part07: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html
Part06: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html
Part05: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html
Part04: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html
Part03: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html
Part02: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html
Part01: ttp://piza2.2ch.net/tech/kako/987/987169286.html


237 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 19:19:40 ]
30歳過ぎてもSICP読むと童貞になりますか?

238 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 19:34:56 ]
俺はSICPを読んで、背が10cm伸びたよ

239 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 19:49:08 ]
SICP読んで宝くじ当たったよ。


240 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 19:50:51 ]
もしかして訳者の和田さんってスーフリの和田さん?

241 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 19:52:39 ]
プログラマ50人に1人ぐらいはSICP読んでるよね。

242 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 19:54:25 ]
>>250
和田って俺のことだけど。

243 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:28:13 ]
SICP未読で許されるのは小学生までだよね!

244 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:31:02 ]
ちょっと待ってくれ。「人生に必要な知恵はぜんぶ幼稚園の砂場で学んだ」とあるように、幼稚園のうちに読んでおくべきものではないだろうか?

245 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:34:17 ]
なんてこったい/(^o^)\



246 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:52:02 ]
人生に必要な知恵はぜんぶサンドボックで学んだ。


247 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:55:25 ]
俺、人生に必要な知恵はぜんぶ死後の世界で学ぶんだ…

248 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:02:42 ]
次はアメンボに生まれてきたりして

249 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:07:08 ]
おれも人生に必要なことは幼稚園で一通り学んだ覚えがあるな

250 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:14:11 ]
>>249
ってことは、幼稚園で、チュー済ませたタイプか。

251 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:45:23 ]
登り棒オナニーなら幼稚園の時に覚えました

252 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:48:59 ]
SICP以外誇れるものはないのか

253 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:54:55 ]
essential of なんたらとかreasoned schemerとかもいいかも

254 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:00:19 ]
時代は宝石の名前の言語じゃね?

255 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:05:57 ]
党員の友人とMercuryを学んでいます。



256 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:13:10 ]
Perlのことですね、わかります

257 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:27:06 ]
あのバージョン6がすべった言語のことか

258 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:28:03 ]
>>255
それは金属であって宝石ではない(゚д゚)!

259 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:28:14 ]
真珠の綴りはPerlじゃないぞ・・・

260 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:32:50 ]
まぁなんにせよ変な宗教言語は使いたくないわなw

261 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 05:43:57 ]
()とか幼稚園じゃ習わなかった

262 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 09:40:03 ]
幼稚園の時、世の中はすべてnilだと習った。

263 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 09:44:22 ]
うちの幼稚園ではnil派と()派が闘争を繰り返していた。

264 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 10:01:49 ]
little schemerって幼稚園児でも理解できるように書かれたんだっけ

265 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 11:41:33 ]
誰が象のラムダ君役をするかで喧嘩になってみっちゃんが泣いた。



266 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 11:43:25 ]
ここは幼稚園で人生のすべてが再帰的だと悟ったみなさんが集まるスレですかね。

267 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 11:45:16 ]
継続渡しスタイルで幼稚園ドロップアウトした。

268 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 12:36:37 ]
ところで、
チョコはいくつもらえましたか

269 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 12:38:38 ]
カーチャンから一個、姉さんから一個

270 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 12:44:26 ]
(´;ω;`)

271 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 12:46:02 ]
ええい、FOR文でもらえた奴はいないのか!

272 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 12:50:04 ]
「末尾再帰!」と叫んで保母さんのスカートをめくったのはいい思い出

273 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 13:14:52 ]
Next Boston Lisp Meeting: Monday February 23th 2009 at 1800 at MIT 34-401B
fare.livejournal.com/139926.html

vyzo will talk about gerbil, a little language for distributedprogramming
using PLT-Scheme. Gerbil is a macro language that provides facilities
for actor-based distributed programs and transparent network simulation.

これおもしろそうね。



274 名前:デフォルトの名無しさん [2009/02/14(土) 18:38:38 ]
Seasoned Schemer ってどうですか?

275 名前:デフォルトの名無しさん [2009/02/14(土) 18:39:22 ]
Let Over the Lambda ってどうですか?



276 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 22:52:52 ]
海は死にますか?

277 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:11:19 ]
nilもそうですか?

278 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:18:17 ]
水曜どうですか?

279 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:06:17 ]
明日来てくれるかな?

280 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:43:26 ]
このスレのネタの応酬はハイレベル過ぎて

281 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:50:07 ]
終いますか〜?

282 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:58:25 ]
括弧の山を愛する連中の嗜好が平凡なわけがなかった・・・・

283 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:02:23 ]
別に愛してるわけじゃないけど、無いと不安になるというか不安定に感じる。

284 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:44:31 ]
十分平凡でないです!

285 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:10:57 ]
アイちゃんも冗談を言うようになったか。



286 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 20:27:36 ]
>>274
何が?
俺は好きだよ?

287 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 23:07:40 ]
hogehoge

288 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 23:40:17 ]
(hage? >287)

289 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 23:54:06 ]
一連の1行の糞レスをあぼーんするプログラムを作れ

290 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 23:59:14 ]
(waha >>288)

291 名前:あぼ〜ん mailto:あぼ〜ん [2009/02/16(月) 00:38:22 ]
あぼ〜ん

292 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 02:11:17 ]
>>289
navi2chちょっといじればいいだけ

293 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 03:08:12 ]
iPhone/iPod touch用のLisp/Schemeを発見。次スレのテンプレに入れて。

www.turbozen.com/sourceCode/TinyLisp/
programming.nu/

294 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 04:15:12 ]
こういうlist が返ってくるときに
((1 2 3) (1 2 3) (1 2 3))

こういう処理にするにはどうすればできますか?
(map + '(1 2 3) '(1 2 3) '(1 2 3))

295 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 04:25:47 ]
(apply map (cons + list))



296 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 04:36:47 ]
>>295
ありがとうございます!

297 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 10:24:17 ]
>>293
wikiのテンプレに書き加えておいて。

298 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 00:27:38 ]
(setq list1 '((message "X") (message "Y")))
があったとして、list1 の各要素を順番に実行していく方法を教えてください。


299 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 00:38:32 ]
(eval (cons 'progn list1))
こういう話?
それともこんなのをお望み?
(mapcar #'(lambda (x) (apply (car x) (cdr x))) list1)

300 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 00:44:13 ]
(mapcar #'eval '((message "X") (message "Y")))
とかでもいいのか。

301 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 01:01:05 ]
仮定が分からないな。
messageというのが関数なのか?
(setf *func-hash* (make-hash-table))
(setf (gethash 'message *func-hash*) #'(lambda (x) (princ x)))
(setf list1 '((message "x") (message "y")))
(mapc #'(lambda(x)(funcall (gethash (car x) *func-hash*) (cadr x))) list1)
=> 以下が結果 maximaとかはこの手のことをやってるね。
xy
("x" "y")

302 名前:298 mailto:sage [2009/02/20(金) 03:13:07 ]
>>299
>(eval (cons 'progn list1))

すごいです。これでできました。
ありがとうございました。

303 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 05:52:44 ]
Scheme

(let ((list1 '((display "X") (display "Y"))))
 (map eval list1))
⇒XY(#<void> #<void>)

304 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 01:33:52 ]
(cons 1 '(2 3))
-> (1 2 3)

となりますが

(cons '(1 2) 3)
-> ((1 2) . 3)

になりますよね

今は (append '(1 2) '(3)) と書いてますが
(cons 1 '(2 3)) に比べて冗長だと感じます
もっと良い書き方はありますか?

305 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 01:51:17 ]
書き方というか、片方向リストの仕様だから



306 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 03:11:26 ]
(define (wahacons a b) (append a (list b)))
(wahacons '(1 2) 3)

307 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 05:12:06 ]
>>305
仕様ですか…。
>>306
関数を書いてしまえば良かったんですね
ありがとうございます

308 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 06:25:59 ]
>>307
quasiquoteは?

> (define x '(1 2))
x
> `(,x 3)
((1 2) 3)

309 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 06:28:27 ]
肝心な部分コピペし忘れとかどうなのよ、俺……orz

> `(,@x 3)
(1 2 3)

310 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 23:02:45 ]
Luaスレがschemeネタで盛り上がってるw

311 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 00:35:49 ]
ちょっと見てくルア

312 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 01:21:09 ]
見てきたけど、あんまり面白い流れでも無かった。
速いなら実装を参考にしよう、とか建設的な意見が出る訳でもなく、
単にSchemeイラネ、だし。

313 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 04:20:15 ]
括弧うぜえとか。

314 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 09:18:44 ]
Schemeは作るの簡単とか。

315 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 09:36:45 ]
>>312
Luaってのはどういう言語かもよく知らないんだが、
処理系は結構よくできているみたいで遅くはないよ。
shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all&box=1



316 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 14:35:16 ]
ypsilon軍団とgauche軍団どっちが多い?

317 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 14:36:35 ]
[gauche] 攻撃:52 素早さ:32 防御:27 命中:74 運:17 HP:258
[Ypsilon] 攻撃:88 素早さ:69 防御:92 命中:95 運:96 HP:144

gauche vs Ypsilon 戦闘開始!!
[Ypsilon]の攻撃 HIT [gauche]は154のダメージを受けた。
[gauche]の攻撃 HIT [Ypsilon]は1のダメージを受けた。
[Ypsilon]の攻撃 HIT [gauche]は173のダメージを受けた。
[Ypsilon]が[gauche]を倒しました(ラウンド数:2)。
魔法のMD5 - MD5バトル www.newspace21.com/mix/btl.php




318 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 14:38:19 ]
何という二番煎じ、お前は車輪の再発明でもしてろ

319 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 20:43:41 ]
車輪の再発明はハッカーの大好物

320 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 21:09:19 ]
>>315
遅くないのは知ってるけど、向こうの話題の発端がそういう話だった。

俺の場合、VCSのmonotoneで組み込まれてて知ったんだけど、
かなり評価高い言語だよね。Adobeとかも採用してるとか。

321 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 21:14:55 ]
Lispが早いとか

322 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 22:30:29 ]
CLでもSchemeでもいいので話題のHSPみたいに簡単にゲーム作れるソフトはありますか?

323 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 22:38:44 ]
>>322
CL/scheme はしらんが、どこぞのメーカは
ゲーム開発ベッドで専用 Lisp 使ってなかったっけ?


324 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 22:56:50 ]
>>322
LispやSchemeをゲーム制作に生かしている企業とかはあるみたいだけど、
誰でも分かり易いライブラリだの、特化した処理系だのはないんじゃない?
一応、SDLとかOpenGLとか使ってゲーム作るのは、大抵の処理系で出来ると思うけど。

というか、HSPが話題っていつの話だ。

325 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 23:41:31 ]
>>323
これね。
en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp



326 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 02:25:21 ]
LuaとかSquirrelは遅かったらC++に書き直せばいいだけだからな

327 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 02:48:48 ]
Lisp/Schemeも同じことができると思うんだが……。

328 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 03:01:43 ]
書き直す際に
実装が多いのが弱点ではないかと。


329 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 03:04:34 ]
Squirrelは書き直すのが楽そうだ

330 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 06:21:26 ]
StalinならCより速くなることもあるんじゃなかったっけ?


331 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 09:01:55 ]
Stalinって実際どんな感じ?

332 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 09:49:25 ]
StalinってCを出力するんでしょ?
Cより速くなる事は無いと思うけど…
Cで「人間が」書くより速くなる事ならあるかもしれないけど

333 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 10:13:08 ]
stalin ... それは、かつてソ連で大量虐殺をおこなった恐怖の支配者。。。
だから
非人間的な行動(コード)だろ?人間が書くCのコードより速いってことじゃ?

334 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 12:45:31 ]
Stalinは、人間がかくCコードよりかなり早い場合も多い。
ただし、継続が使えないとか制限が多いし、コンパイル時間がめっちゃかかる。

>>332
> Cより速くなる事は無いと思うけど…
> Cで「人間が」書くより速くなる事ならあるかもしれないけど
こんなこというやつ初めて見た。

335 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 13:00:30 ]
そうか?理論値と実情を別に語るのは良くあると思うが。



336 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 14:49:32 ]
だって、人間が書いたものではないCを含めて 「C言語より速い」
を語るなら、それって実質的にCコンパイラの最適化の差に帰着するじゃん。

コンパイラによってはCから (ほぼ)最小のアセンブリを生成できることだってできるし、
そうすると何をもって「Cのソース」とするのかって話になって、
「Cのソースを吐くんだからCより速いはずがない」 っていう議論は空虚じゃない?

まぁ言い出しておいてアレだけどスレチだな。すまん

337 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 15:49:25 ]
Stalinの話は定期的にでてくるけど、流れとしては・・・

「同じ問題を解くのに俺様の書いたCよりXXにあるStalinのコードの方が速かった!」
「でも俺様のCのコードがヘボいことはありえない!そんなことは考えられない!」<- これが間違い
「Stalinはどんな魔法を使ってるんだ!スゲーよStalin!」

一部で盛り上がるけどスルーする人も多い。
同じ速度を出すのにStalinを使った方が簡潔に短時間で書けるというのはあると思う。
だからあれほどコンパイル時間がかかってもユーザーは気にしないんじゃないかな。








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

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

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