Lisp Scheme Part20
..
233:デフォルトの名無しさん
08/03/15 20:26:07
>>232
ここの人たちは経験豊富だから漏れのような初心者の質問は
申し訳なくて躊躇してしまう。結局答えてもらってるけどw。
他言語みたいに初心者スレがあれば相談しやすいんだが。
でも初心者スレに初心者しか集まってもしょうがないか。
分からなかったら聞くという形式がいいな。会社でも
勉強会とかやっても結局あまり意味は無いから。
234:デフォルトの名無しさん
08/03/15 20:33:38
>>232
IRCってやったことないけど
やってみたい
235:デフォルトの名無しさん
08/03/15 21:28:16
モレモレモ
236:232
08/03/15 21:34:09
いくらか需要があるので
irc.scenecritique.com
port 6667
チャンネル #Lisp_Scheme
クライアントはcottonあたりが誰でも使いやすいと思います
(LisperならEmacsでつないだ方がいいかもしれませんが)
なるべくつなぎっぱにしておきますが、サーバメンテナンス後とかは
誰もいない状況になるかもしれません
※IRCはつないだまま離席している人が結構いるので即返答はないことが多いです
237:デフォルトの名無しさん
08/03/15 21:42:47
Schemeでは手続きっていつコンパイルされるんですか?
lambda式はreadの後、evalの前にコンパイルできるけど
その評価された値である手続きはevalより前にはコンパイルできませんよね?
それとも、CLだと「手続きを返す手続きがコンパイルされると、その返される手続きもコンパイルされる」から
「コンパイルされたlambda式は、コンパイルされた手続きを返す」とかになるんでしょうか?
(そもそもCLの#'構文は手続きへと評価される式ではなく、手続きのリテラル表現?)
238:デフォルトの名無しさん
08/03/15 21:44:56
>>236
文字コードは?
239:デフォルトの名無しさん
08/03/15 21:52:20
>>237
仕様を満たす限りいつコンパイルしてもよい。コンパイルしなくてもよい。
240:デフォルトの名無しさん
08/03/15 22:06:15
>>239
すみません、そういう話ですらありませんでした。
勘違いしてました。
237は忘れてくださいorz
241:デフォルトの名無しさん
08/03/15 22:49:42
wide系の#scheme-jpが過疎ってるんだけど、
暇なやつはこっちもつないでみれ
どっちかというと雑談メインな気もするが
242:デフォルトの名無しさん
08/03/16 10:37:00
>>232
Webチャットが嫌でなければここ↓で聞くと良いかも。
URLリンク(www.lingr.com)
243:デフォルトの名無しさん
08/03/16 13:10:36
尼で"プログラミングGauche"の予約して、確か発送予定が今日ぐらいになってたけど…
今確認したら4/8-4/22とかになってた…。何コレ?初版割当分売切れ?(3/9予約した)
244:デフォルトの名無しさん
08/03/16 13:16:02
cbookに汁
245:デフォルトの名無しさん
08/03/16 13:36:50
>244
cbookには品切れって書いてある。すごい人気本だなw
とりあえず本屋いってくるよ。
246:デフォルトの名無しさん
08/03/16 13:38:11
>>243
おれには今尼から到着。注文は1日前の3/8。意外と明日あたりくるかもYO。
247:デフォルトの名無しさん
08/03/16 13:46:08
(< 入荷数 予約数) だったみたい。キャンセルしちまった。尼の順位が200位以内に入ってたんだけどw
248:デフォルトの名無しさん
08/03/16 14:03:28
>>247
ありゃま。店頭にダッシュで買いに行かないと一ヶ月待ちかも。
まあ、あせることもないと思うけど。
おれのは修正された版が到着。
初版第1刷ってなってるけどw
shiroさん、Kahuaチーム、出版社のみなさんご苦労様でした。
とても丁寧な仕事にびっくりです。とても初版第1刷とは思えないです。
出版物って中の人しだいなんだな。
次の版では是非是非コンビネータのネタも入れて欲しいな、このスレ的にはw
あとチャーチ・ロッサーの定理とかチューリング完全性も触れたらよかったかな。
書かないまでも参考文献の紹介とか書くと初学者が勉強しやすいと思う。
249:デフォルトの名無しさん
08/03/16 14:32:08
そういう話はPracticalでない本で書くべき
とっつきやすい本が欲しいのは同意
250:デフォルトの名無しさん
08/03/16 15:17:40
URLリンク(karetta.jp)
正誤表更新しました。
速報は以下で。
URLリンク(tudura.kahua.org)
>>248
コンビネータを入れるとしても実用的な視点が必要でしょうね。
うまい実例を思いついたら入るかも。
251:デフォルトの名無しさん
08/03/16 15:43:52
>>249-250
コンビネータって実用的な例を紹介するのがネックかもしれませんね。
あくまでもココ最近のこのスレのネタとして流行ってるだけかもしれないしw
Emacsの設定の話なんかも載ってて初学者に優しい構成なのに参考文献が載ってないのは要改善かな。
ある程度わかってくるとググルこともできるけど。現状、最初の言語にSchemeという人が少ないから無問題?
252:デフォルトの名無しさん
08/03/16 16:37:24
これからCommonLispかSchemeを始めようかと思ってるんですが、無謀ですか?
(プログラミング経験はほとんど無し)
253:デフォルトの名無しさん
08/03/16 16:39:44
>>249
同意
>チャーチ・ロッサーの定理とかチューリング完全性
とかは別に他の解説書を見れば良い。実用的なプログラムをSchemeで書く
というテーマの本の方がよっぽど希少だし、貴重。
254:デフォルトの名無しさん
08/03/16 16:40:49
無謀だが、是非やってみて感想を教えてほしい
255:デフォルトの名無しさん
08/03/16 16:41:02
そんじゃ、あたいと一緒に逝ってみようか?
256:デフォルトの名無しさん
08/03/16 16:48:04
>>252
そんなことないと思いますよ。
自分も単なる趣味としてLisp/Schemeでプログラミングを学び初めてみましたが、
そういう趣向でも楽しめています。
将来的に真っ当なプログラマになろうというのだと、ちょっと違うかもしれませんが…。
257:デフォルトの名無しさん
08/03/16 16:57:46
真っ当なプログラマを目指してSchemeから始めてもいいんジャマイカ?
順序はどうあれ手続き型、関数型、オブジェクト指向、並列型などをどのみち学ぶんだし。
やりたくても高価で手が出なかった時代じゃないし、やる気と興味次第でどれから始めてもおk。
258:デフォルトの名無しさん
08/03/16 17:05:39
勉強してても、茂木先生の言うフロー状態になかなかなれない。
259:243
08/03/16 17:12:23
電話確認して店頭に向かい、無事入手。
自分:「在庫確認よろしいですか?フムフムヌクヌクアプアア…」
店員:「…(プッ」
自分:「い、いや、あの、プログラミング ゴーッシュ、G. A. U. C. H. Eという本ですが」
自分:「あ、ISBN番号は...」
店員:(話を遮り)「オライリーの本ですね。ありますよ(はーと)」
有隣堂++
260:252
08/03/16 17:17:44
>>254-257
レスどもです。ちなみに30過ぎのおっさんで、趣味でやろうと思ってます。
Practical Schemeのグレアムの翻訳記事を見て面白そうだと感じました。
先ほど、Gauche本買ってきて読み始めた所ですが、「本書の"主な"対象読者が
Schemeをやった事が無いけど、他のプログラミング経験がある人」と
書いてあって、若干出鼻をくじかれた所です。
261:デフォルトの名無しさん
08/03/16 17:21:39
Gauche本早く読みたいけど、Schemerシリーズがまだ終わってない。
262:デフォルトの名無しさん
08/03/16 17:24:23
もうひとつの Scheme 入門
URLリンク(www.shido.info)
が入門者にはおすすめできると思う
263:デフォルトの名無しさん
08/03/16 17:25:06
うわあ、結構正誤あるなあ。もう少し待てばよかったかな。
264:デフォルトの名無しさん
08/03/16 17:40:46
本屋に予約してあったGauche本を取りに行ってきた。
丁寧に書いてあるみたいだね。
265:デフォルトの名無しさん
08/03/16 18:04:12
Windowsユーザーだからなぁ
266:デフォルトの名無しさん
08/03/16 18:05:44
Gauche本の「18章 構文の拡張」と「21章 デバッグ」、いままで欲しかった内容で感謝感激。
「18章 構文の拡張」はグレアムの「On Lisp」を考えて記述してあるので、読後On Lispへ進むこともできる。
267:デフォルトの名無しさん
08/03/16 18:16:05
>>266
早いなオイ
268:デフォルトの名無しさん
08/03/16 18:23:00
>>265
本見たら、制限あるけどwinでも動くってよ
269:デフォルトの名無しさん
08/03/16 18:25:33
>>260
(・∀・)人(・∀・)ナカーマ
俺もそんな感じで最近プログラミングに挑戦してみようと思って、まずは
SICPをのろのろ読んでるところです。
学生時代に lambda calculi やら computability theory やらを少しかじってた
ので、Lisp系がとっつきやすいかな、と思ってSchemeに挑戦中なのですが、
そのほかのプログラミング言語の知識がほぼ皆無なので、Gauche本はもう少し
鍛えてからにしようかと思っています。
270:デフォルトの名無しさん
08/03/16 18:27:53
>265
前スレにwin神がうpしたバイナリがある
271:デフォルトの名無しさん
08/03/16 18:29:08
>>268
えっ、解説環境はLinuxなの?シーキビだな。
この間うpしてくれたWindows用のGauche使おうと
思ってたのに。
272:デフォルトの名無しさん
08/03/16 18:29:30
>269
漏れもSICP絶賛手間取り中なので、Gauche本読みはだいぶ遅れそう orz
273:デフォルトの名無しさん
08/03/16 18:30:27
>>265
MzSchemeやらないか
いまFFIのことを調べたりしてるんだが、意外と簡単そうなので
自分で好きなように拡張できると思う
274:デフォルトの名無しさん
08/03/16 18:35:30
>>269>>272
並列して読んでもいいんじゃないか?
Gauche本の方は電車は風呂の中でも読める内容だろうし。
275:デフォルトの名無しさん
08/03/16 18:43:53
>>269
自分は逆にSICP読んでもチンプンカンプンで途中で挫折したので、
実践的なCauche本読んでからSICPに移ろうと思ってます。
LLかじってLispにたどり着いた感じ。
276:デフォルトの名無しさん
08/03/16 18:53:36
Gauche本ってScheme版のRails本みたいなのかと思ってたけど、
どっちかって言うとThe Ruby Wayに近い感じだった。
入門者は「第2部 Gaucheの基礎練習」をしっかり読めばSICPとかに進めます。
この本の売りはなんと言っても第3部の実用篇でしょう。
スクリプト言語としての特徴を詳説してます。
CGIあり、データーベースありで、Kahuaの基礎も学べます。
277:デフォルトの名無しさん
08/03/16 19:00:08
>>270
公式ページにもWinバイナリ一応あるがな。(´・ω・`)
URLリンク(practical-scheme.net)
前スレで上がってたのはslibとかwilikiとか同梱してある分だけ便利だけど。
↓に更にglintも同梱したのがおいてあるぞ。
URLリンク(saito.s4.xrea.com)
278:デフォルトの名無しさん
08/03/16 19:05:28
>>276
第3部はおもしろいな。15章でSXMLの説明があるのにはたまげた。
279:デフォルトの名無しさん
08/03/16 19:12:41
結局、活用範囲はWebかよ。。
280:デフォルトの名無しさん
08/03/16 19:16:00
なぜかMacのEmacsの写真w
281:デフォルトの名無しさん
08/03/16 19:18:07
WebアプリとただのWebサイト構築は違うけどね。
282:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/03/16 19:38:32
日本語でおk
284:デフォルトの名無しさん
08/03/16 19:42:46
LispBox みたいな SchemeBox あるいは GaucheBox が必要だな。
Emacs とかライブラリとか全部込み込みのヤツ。
285:デフォルトの名無しさん
08/03/16 19:58:00
全部込み込みのパソコンにはWindowsが入ってるんだけどね。
286:デフォルトの名無しさん
08/03/16 20:05:52
Meとか98とか95とかNTでなければ
coLinuxを使えばいいじゃない
287:デフォルトの名無しさん
08/03/16 20:20:07
おばかさん
288:デフォルトの名無しさん
08/03/16 21:01:28
282です。
解決策が見つからなければ、euc-jpのエンコードで再コンパイル→インストールしてGaucheを使います。
289:デフォルトの名無しさん
08/03/16 21:03:04
(person=? >>249 >>253)
=> #t
290:デフォルトの名無しさん
08/03/16 21:07:24
VMWareでFedora Core4でも大丈夫?
291:デフォルトの名無しさん
08/03/16 21:11:16
282・288です。
なんか分かってきました。
OSがVine Linuxだからのような気がしてきました。
他のディストリビューションならOKなのかな?
292:デフォルトの名無しさん
08/03/16 21:15:01
>>291
URLリンク(softsupport.seesaa.net)
Emacs21とかでUTF-8+日本語扱うのに苦労したって人のブログ。
参考になるかわからんが。
たぶん、ディストリビューションの問題じゃないと思われ。
293:デフォルトの名無しさん
08/03/16 21:15:05
>>291
emacsがutf-8のBOM付きと無しの両方をちゃんと扱えるか確認してみろ。
294:デフォルトの名無しさん
08/03/16 21:17:21
BOM付きが扱えないだけならemacsの機能拡張に必要なものだけ落としてくればいいね。
295:デフォルトの名無しさん
08/03/16 21:17:40
VirtualBox+Ubuntuでmake&test通って問題なくインストールできた。
しかし肝心の本が届かない。
296:デフォルトの名無しさん
08/03/16 21:24:00
Gauche本5章に「5.2 マルチバイト文字の利用」とあるけど、
rubyのRSpecみたくプログラムから切り離すのが主流になってるから、
ちょっと逆行してるなぁ。本の最初の方で紹介するのイクナイ。
297:デフォルトの名無しさん
08/03/16 21:35:28
俺も読み初めたばっかりだが、貴方のいう事がよくわからん。
RSpecってナニ?マルチバイト文字の利用をプログラムから切り離すって?
逆行とは? Ruby ではマルチバイトの利用がもっと便利ってこと?
298:デフォルトの名無しさん
08/03/16 21:42:30
>>297
わからんならわからんでええやん。逝ってよし。
299:デフォルトの名無しさん
08/03/16 21:44:34
「逝ってよし」なんてすごい久しぶりに見た
年代モノだよね
300:デフォルトの名無しさん
08/03/16 21:52:11
>>299
激同。最近はググレが流行中w
そのうちgoogleもなくなるんだろうか?
301:デフォルトの名無しさん
08/03/16 21:54:22
RSpecはBDDなテスト用フレームワーク。
故に>>296はイミフ。
Rubyが文字列の扱いがCSIなことを言いたいんだろうか?
302:デフォルトの名無しさん
08/03/16 21:57:34
>>301
どこが「故に」かオマエがイミフだw
303:デフォルトの名無しさん
08/03/16 22:09:33
rubyで日本語を切り離すのGetText使うかな?まあ、スレちかな。
304:デフォルトの名無しさん
08/03/16 22:30:52
RSpecとマルチバイト文字か…。本人と>>302には理解できる関係があるのかな。
とりあえず>>302に説明希望。
305:デフォルトの名無しさん
08/03/16 22:31:13
URLリンク(blog.livedoor.jp)
あたりを読んでみるとrubyも昔のperlみたくnkfでやってる。
でも特定の条件では上手く動かないらしい。
もしかするとこの辺でRSpecとか?
306:デフォルトの名無しさん
08/03/16 22:33:06
>>304
第三者のオレになんで説明希望するの?>>301だろw
307:デフォルトの名無しさん
08/03/16 22:35:03
もういいって。よそでやれよ。
308:デフォルトの名無しさん
08/03/16 22:42:09
↑
と、知ったかぶって引っ込みのつかなくなった>>297 = >>301が言っておりますw
309:デフォルトの名無しさん
08/03/16 22:55:01
2ちゃんねる的には、いいふいんきですね
310:デフォルトの名無しさん
08/03/16 23:05:34
dankogaiは1時間読んでSICPの副読本に最適と書いてるが。
311:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/03/16 23:57:49
とりあえずインストールはできた。VMware Fedora Core4
313:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/03/17 02:36:32
すげえ関数考えたぞ!
(omaemona itteyoshi)
315:デフォルトの名無しさん
08/03/17 04:58:44
式ですやん
316:デフォルトの名無しさん
08/03/17 07:33:14
Emacs22はUTF-8に対応してるけど
Emacs21は対応してないってだけでしょ
Mule-UCSを入れないと
317:デフォルトの名無しさん
08/03/17 08:15:19
というか、22以下は全部Mule-UCS入れた方がいいと思う。
入れるとビックリするほど遅いが。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5385日前に更新/87 KB
担当:undef