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


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

Lisp Scheme Part20



1 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 09:16:26 ]
□過去スレ□

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/
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

237 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 21:42:47 ]
Schemeでは手続きっていつコンパイルされるんですか?
lambda式はreadの後、evalの前にコンパイルできるけど
その評価された値である手続きはevalより前にはコンパイルできませんよね?
それとも、CLだと「手続きを返す手続きがコンパイルされると、その返される手続きもコンパイルされる」から
「コンパイルされたlambda式は、コンパイルされた手続きを返す」とかになるんでしょうか?
(そもそもCLの#'構文は手続きへと評価される式ではなく、手続きのリテラル表現?)


238 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 21:44:56 ]
>>236
文字コードは?

239 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 21:52:20 ]
>>237
仕様を満たす限りいつコンパイルしてもよい。コンパイルしなくてもよい。

240 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 22:06:15 ]
>>239
すみません、そういう話ですらありませんでした。
勘違いしてました。
237は忘れてくださいorz

241 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 22:49:42 ]
wide系の#scheme-jpが過疎ってるんだけど、
暇なやつはこっちもつないでみれ
どっちかというと雑談メインな気もするが

242 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 10:37:00 ]
>>232
Webチャットが嫌でなければここ↓で聞くと良いかも。
www.lingr.com/room/gauche

243 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 13:10:36 ]
尼で"プログラミングGauche"の予約して、確か発送予定が今日ぐらいになってたけど…
今確認したら4/8-4/22とかになってた…。何コレ?初版割当分売切れ?(3/9予約した)

244 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 13:16:02 ]
cbookに汁

245 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 13:36:50 ]
>244
cbookには品切れって書いてある。すごい人気本だなw
とりあえず本屋いってくるよ。



246 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 13:38:11 ]
>>243
おれには今尼から到着。注文は1日前の3/8。意外と明日あたりくるかもYO。

247 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 13:46:08 ]
(< 入荷数 予約数) だったみたい。キャンセルしちまった。尼の順位が200位以内に入ってたんだけどw

248 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 14:03:28 ]
>>247
ありゃま。店頭にダッシュで買いに行かないと一ヶ月待ちかも。
まあ、あせることもないと思うけど。
おれのは修正された版が到着。
初版第1刷ってなってるけどw

shiroさん、Kahuaチーム、出版社のみなさんご苦労様でした。
とても丁寧な仕事にびっくりです。とても初版第1刷とは思えないです。
出版物って中の人しだいなんだな。

次の版では是非是非コンビネータのネタも入れて欲しいな、このスレ的にはw
あとチャーチ・ロッサーの定理とかチューリング完全性も触れたらよかったかな。
書かないまでも参考文献の紹介とか書くと初学者が勉強しやすいと思う。

249 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 14:32:08 ]
そういう話はPracticalでない本で書くべき
とっつきやすい本が欲しいのは同意

250 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 15:17:40 ]
karetta.jp/book-cover/programming-gauche#H-1p3ukk3
正誤表更新しました。

速報は以下で。
tudura.kahua.org/view/006056

>>248
コンビネータを入れるとしても実用的な視点が必要でしょうね。
うまい実例を思いついたら入るかも。

251 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 15:43:52 ]
>>249-250
コンビネータって実用的な例を紹介するのがネックかもしれませんね。
あくまでもココ最近のこのスレのネタとして流行ってるだけかもしれないしw

Emacsの設定の話なんかも載ってて初学者に優しい構成なのに参考文献が載ってないのは要改善かな。
ある程度わかってくるとググルこともできるけど。現状、最初の言語にSchemeという人が少ないから無問題?

252 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 16:37:24 ]
これからCommonLispかSchemeを始めようかと思ってるんですが、無謀ですか?
(プログラミング経験はほとんど無し)

253 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 16:39:44 ]
>>249
同意
>チャーチ・ロッサーの定理とかチューリング完全性
とかは別に他の解説書を見れば良い。実用的なプログラムをSchemeで書く
というテーマの本の方がよっぽど希少だし、貴重。

254 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 16:40:49 ]
無謀だが、是非やってみて感想を教えてほしい

255 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 16:41:02 ]
そんじゃ、あたいと一緒に逝ってみようか?



256 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 16:48:04 ]
>>252
そんなことないと思いますよ。
自分も単なる趣味としてLisp/Schemeでプログラミングを学び初めてみましたが、
そういう趣向でも楽しめています。
将来的に真っ当なプログラマになろうというのだと、ちょっと違うかもしれませんが…。

257 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 16:57:46 ]
真っ当なプログラマを目指してSchemeから始めてもいいんジャマイカ?
順序はどうあれ手続き型、関数型、オブジェクト指向、並列型などをどのみち学ぶんだし。
やりたくても高価で手が出なかった時代じゃないし、やる気と興味次第でどれから始めてもおk。

258 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 17:05:39 ]
勉強してても、茂木先生の言うフロー状態になかなかなれない。


259 名前:243 mailto:sage [2008/03/16(日) 17:12:23 ]
電話確認して店頭に向かい、無事入手。
自分:「在庫確認よろしいですか?フムフムヌクヌクアプアア…」
店員:「…(プッ」
自分:「い、いや、あの、プログラミング ゴーッシュ、G. A. U. C. H. Eという本ですが」
自分:「あ、ISBN番号は...」
店員:(話を遮り)「オライリーの本ですね。ありますよ(はーと)」
有隣堂++

260 名前:252 mailto:sage [2008/03/16(日) 17:17:44 ]
>>254-257
レスどもです。ちなみに30過ぎのおっさんで、趣味でやろうと思ってます。
Practical Schemeのグレアムの翻訳記事を見て面白そうだと感じました。

先ほど、Gauche本買ってきて読み始めた所ですが、「本書の"主な"対象読者が
Schemeをやった事が無いけど、他のプログラミング経験がある人」と
書いてあって、若干出鼻をくじかれた所です。


261 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 17:21:39 ]
Gauche本早く読みたいけど、Schemerシリーズがまだ終わってない。

262 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 17:24:23 ]
もうひとつの Scheme 入門
www.shido.info/lisp/idx_scm.html
が入門者にはおすすめできると思う

263 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 17:25:06 ]
うわあ、結構正誤あるなあ。もう少し待てばよかったかな。

264 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 17:40:46 ]
本屋に予約してあったGauche本を取りに行ってきた。
丁寧に書いてあるみたいだね。

265 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:04:12 ]
Windowsユーザーだからなぁ



266 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:05:44 ]
Gauche本の「18章 構文の拡張」と「21章 デバッグ」、いままで欲しかった内容で感謝感激。
「18章 構文の拡張」はグレアムの「On Lisp」を考えて記述してあるので、読後On Lispへ進むこともできる。

267 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:16:05 ]
>>266
早いなオイ

268 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:23:00 ]
>>265
本見たら、制限あるけどwinでも動くってよ

269 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:25:33 ]
>>260
(・∀・)人(・∀・)ナカーマ
俺もそんな感じで最近プログラミングに挑戦してみようと思って、まずは
SICPをのろのろ読んでるところです。
学生時代に lambda calculi やら computability theory やらを少しかじってた
ので、Lisp系がとっつきやすいかな、と思ってSchemeに挑戦中なのですが、
そのほかのプログラミング言語の知識がほぼ皆無なので、Gauche本はもう少し
鍛えてからにしようかと思っています。

270 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:27:53 ]
>265
前スレにwin神がうpしたバイナリがある

271 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:29:08 ]
>>268
えっ、解説環境はLinuxなの?シーキビだな。
この間うpしてくれたWindows用のGauche使おうと
思ってたのに。

272 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:29:30 ]
>269
漏れもSICP絶賛手間取り中なので、Gauche本読みはだいぶ遅れそう orz

273 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:30:27 ]
>>265
MzSchemeやらないか
いまFFIのことを調べたりしてるんだが、意外と簡単そうなので
自分で好きなように拡張できると思う

274 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:35:30 ]
>>269>>272
並列して読んでもいいんじゃないか?
Gauche本の方は電車は風呂の中でも読める内容だろうし。


275 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:43:53 ]
>>269
自分は逆にSICP読んでもチンプンカンプンで途中で挫折したので、
実践的なCauche本読んでからSICPに移ろうと思ってます。
LLかじってLispにたどり着いた感じ。



276 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:53:36 ]
Gauche本ってScheme版のRails本みたいなのかと思ってたけど、
どっちかって言うとThe Ruby Wayに近い感じだった。
入門者は「第2部 Gaucheの基礎練習」をしっかり読めばSICPとかに進めます。
この本の売りはなんと言っても第3部の実用篇でしょう。
スクリプト言語としての特徴を詳説してます。
CGIあり、データーベースありで、Kahuaの基礎も学べます。

277 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 19:00:08 ]
>>270
公式ページにもWinバイナリ一応あるがな。(´・ω・`)
practical-scheme.net/gauche/download-j.html

前スレで上がってたのはslibとかwilikiとか同梱してある分だけ便利だけど。
↓に更にglintも同梱したのがおいてあるぞ。
saito.s4.xrea.com/wiliki.scm?Gauche

278 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 19:05:28 ]
>>276
第3部はおもしろいな。15章でSXMLの説明があるのにはたまげた。

279 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 19:12:41 ]
結局、活用範囲はWebかよ。。

280 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 19:16:00 ]
なぜかMacのEmacsの写真w

281 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 19:18:07 ]
WebアプリとただのWebサイト構築は違うけどね。

282 名前:デフォルトの名無しさん [2008/03/16(日) 19:29:35 ]
.emacsの設定をプログラミングGaucheのサポートサイトからコピペした。
でも日本語が文字化け。

gosh -V
Gauche scheme interpreter, version 0.8.13 [utf-8,pthreads]

(modify-coding-system-alist 'process "gosh" '(utf-8 . utf-8))
でダメだったので、以下も追加した。

(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)

それでも、run-schemeでは文字化けします。
どうすれば日本語表記出来ますか?

283 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 19:38:32 ]
日本語でおk

284 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 19:42:46 ]
LispBox みたいな SchemeBox あるいは GaucheBox が必要だな。
Emacs とかライブラリとか全部込み込みのヤツ。

285 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 19:58:00 ]
全部込み込みのパソコンにはWindowsが入ってるんだけどね。



286 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 20:05:52 ]
Meとか98とか95とかNTでなければ
coLinuxを使えばいいじゃない

287 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 20:20:07 ]
おばかさん

288 名前:デフォルトの名無しさん [2008/03/16(日) 21:01:28 ]
282です。
解決策が見つからなければ、euc-jpのエンコードで再コンパイル→インストールしてGaucheを使います。

289 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:03:04 ]
(person=? >>249 >>253)
=> #t

290 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:07:24 ]
VMWareでFedora Core4でも大丈夫?

291 名前:デフォルトの名無しさん [2008/03/16(日) 21:11:16 ]
282・288です。
なんか分かってきました。
OSがVine Linuxだからのような気がしてきました。
他のディストリビューションならOKなのかな?


292 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:15:01 ]
>>291
ttp://softsupport.seesaa.net/article/25598905.html
Emacs21とかでUTF-8+日本語扱うのに苦労したって人のブログ。
参考になるかわからんが。
たぶん、ディストリビューションの問題じゃないと思われ。

293 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:15:05 ]
>>291
emacsがutf-8のBOM付きと無しの両方をちゃんと扱えるか確認してみろ。

294 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:17:21 ]
BOM付きが扱えないだけならemacsの機能拡張に必要なものだけ落としてくればいいね。

295 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:17:40 ]
VirtualBox+Ubuntuでmake&test通って問題なくインストールできた。
しかし肝心の本が届かない。



296 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:24:00 ]
Gauche本5章に「5.2 マルチバイト文字の利用」とあるけど、
rubyのRSpecみたくプログラムから切り離すのが主流になってるから、
ちょっと逆行してるなぁ。本の最初の方で紹介するのイクナイ。

297 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:35:28 ]
俺も読み初めたばっかりだが、貴方のいう事がよくわからん。

RSpecってナニ?マルチバイト文字の利用をプログラムから切り離すって?
逆行とは? Ruby ではマルチバイトの利用がもっと便利ってこと?


298 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:42:30 ]
>>297
わからんならわからんでええやん。逝ってよし。

299 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:44:34 ]
「逝ってよし」なんてすごい久しぶりに見た
年代モノだよね

300 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:52:11 ]
>>299
激同。最近はググレが流行中w
そのうちgoogleもなくなるんだろうか?

301 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:54:22 ]
RSpecはBDDなテスト用フレームワーク。
故に>>296はイミフ。

Rubyが文字列の扱いがCSIなことを言いたいんだろうか?


302 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:57:34 ]
>>301
どこが「故に」かオマエがイミフだw

303 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 22:09:33 ]
rubyで日本語を切り離すのGetText使うかな?まあ、スレちかな。

304 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 22:30:52 ]
RSpecとマルチバイト文字か…。本人と>>302には理解できる関係があるのかな。
とりあえず>>302に説明希望。

305 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 22:31:13 ]
ttp://blog.livedoor.jp/dankogai/archives/50737353.html

あたりを読んでみるとrubyも昔のperlみたくnkfでやってる。
でも特定の条件では上手く動かないらしい。
もしかするとこの辺でRSpecとか?



306 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 22:33:06 ]
>>304
第三者のオレになんで説明希望するの?>>301だろw

307 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 22:35:03 ]
もういいって。よそでやれよ。

308 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 22:42:09 ]

と、知ったかぶって引っ込みのつかなくなった>>297 = >>301が言っておりますw

309 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 22:55:01 ]
2ちゃんねる的には、いいふいんきですね

310 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 23:05:34 ]
dankogaiは1時間読んでSICPの副読本に最適と書いてるが。

311 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 23:27:45 ]
   _,,....,,_  _人人人人人人人人人人人人人人人_
-''":::::::::::::`''>   ゆっくりしていってね!!!   <
ヽ::::::::::::::::::::: ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
 |::::::;ノ´ ̄\:::::::::::\_,. -‐ァ     __   _____   ______
 |::::ノ   ヽ、ヽr-r'"´  (.__    ,´ _,, '-´ ̄ ̄`-ゝ 、_ イ、
_,.!イ_  _,.ヘーァ'二ハ二ヽ、へ,_7   'r ´          ヽ、ン、
::::::rー''7コ-‐'"´    ;  ', `ヽ/`7 ,'==─-      -─==', i
r-'ァ'"´/  /! ハ  ハ  !  iヾ_ノ i イ iゝ、イ人レ/_ルヽイ i |
!イ´ ,' | /__,.!/ V 、!__ハ  ,' ,ゝ レリイi (ヒ_]     ヒ_ン ).| .|、i .||
`!  !/レi' (ヒ_]     ヒ_ン レ'i ノ   !Y!""  ,___,   "" 「 !ノ i |
,'  ノ   !'"    ,___,  "' i .レ'    L.',.   ヽ _ン    L」 ノ| .|
 (  ,ハ    ヽ _ン   人!      | ||ヽ、       ,イ| ||イ| /
,.ヘ,)、  )>,、 _____, ,.イ  ハ    レ ル` ー--─ ´ルレ レ´


312 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 23:57:49 ]
とりあえずインストールはできた。VMware Fedora Core4

313 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 01:13:55 ]
>>291

> 他のディストリビューションならOKなのかな?

fedora 8だけど問題ないよ.

"GNU Emacs 22.1.2 (i686-pc-linux-gnu, GTK+ Version 2.12.3)
gosh -V
Gauche scheme interpreter, version 0.8.13 [utf-8,pthreads]

gosh> (display "日本語表示テストです.")
日本語表示テストです.#<undef>
gosh> (string-ref "Scheme処理系" 8)
#\系
gosh> (list->string (reverse (string->list "アルゴリズム")))
"ムズリゴルア"
gosh>

314 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 02:36:32 ]
すげえ関数考えたぞ!





(omaemona itteyoshi)

315 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 04:58:44 ]
式ですやん



316 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 07:33:14 ]
Emacs22はUTF-8に対応してるけど
Emacs21は対応してないってだけでしょ
Mule-UCSを入れないと

317 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 08:15:19 ]
というか、22以下は全部Mule-UCS入れた方がいいと思う。
入れるとビックリするほど遅いが。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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