Lisp Scheme Part20 ..
[2ch|▼Menu]
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

5386日前に更新/87 KB
担当:undef