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


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

Lisp Scheme Part27



1 名前:デフォルトの名無しさん mailto:sage [2009/07/27(月) 10:15:31 ]
※ ここはCommon Lisp、SchemeをはじめとするLisp族全般のスレです ※

■過去スレ
 Part26: ttp://pc12.2ch.net/test/read.cgi/tech/1240567959/
 Part25: ttp://pc12.2ch.net/test/read.cgi/tech/1231856193/
 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://pc11.2ch.net/test/read.cgi/tech/1151025773/
 Part14: ttp://pc11.2ch.net/test/read.cgi/tech/1132275726/
 Part13: ttp://pc11.2ch.net/test/read.cgi/tech/1115901841/
 Part12: ttp://pc11.2ch.net/test/read.cgi/tech/1100229366/
 Part11: ttp://pc11.2ch.net/test/read.cgi/tech/1091456033/
 Part10: ttp://pc11.2ch.net/test/read.cgi/tech/1075630259/
 Part09: ttp://pc11.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

■テンプレート置き場
 ttp://wiki.fdiary.net/lisp/ (id:guest pass:cl)

267 名前:ひげぽん ◆Ngzcp/NZpA mailto:sage [2009/08/08(土) 22:21:42 ]
> Replでの実行中にCtrl+Cでの中断に反応してこないです。
> WindowsのAPIではGenerateConsoleCtrlEventが使われているはずです。
> msdn.microsoft.com/ja-jp/library/cc429265.aspx
> CTRL_C_EVENT には反応しないのですが、
> CTRL_BREAK_EVENT(Ctrl+D)には反応して処理系が強制終了します。

情報ありがとうございます。
Ctrl-D は eof なので対応できているのだと思います。
Ctrl-C も可能な限り対応したいと思います。

> REPLでのプログラムファイルの読み込み、実行、中断がやり易くなるとうれしいです。

具体的にイメージされているものはありますでしょうか?
もしくは他の処理系のこの機能をよく利用しているとか。

>>251
> R6RS なマクロのデバッグって何を使うのがいいんだろ

泥臭い方法ですが例えば以下の let1 の展開をデバッグしている場合であれば
(define-syntax let1
(lambda (x)
(syntax-case x ()
[(_ var val body body* ...)
#'(let ([var val]) body body* ...)])))

#' の部分を #'' とすれば展開後の S式が返るので

(display (let1 x 3 x x)) に対して
(let ((x 3)) x x) が表示されるようになります。
というのはどうでしょうか。

268 名前:ひげぽん ◆Ngzcp/NZpA mailto:sage [2009/08/08(土) 22:23:20 ]
>>255
> SICP訳してみてるんだけど、需要ある?

おお。がんばっていますね。
新訳は結構需要があるのではないかと思います。

269 名前:234 mailto:sage [2009/08/08(土) 22:32:18 ]
Mingw でコンパイルしても同じ結果に。
Mingw は想定内なんだろうか?

270 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 22:37:18 ]
>>255
需要あります。取っ付きやすくなれば、下手に出回ってる難しいという印象なくなるし。

271 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 00:02:10 ]
>>255
需要あります。ちょっと読んだ限りだと和田訳よりは良いみたいだし。

272 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 00:19:45 ]
旧訳の「プログラムの構造と実行」でいいじゃん

273 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 03:03:41 ]
moshのmingw/cygwin担当のおくむらです

>>234 , >>269
これは完全に僕のミスで、FFI.cppのコミット忘れです。。
const char* FFI::lastError()
{
#ifdef _WIN32
return "win32 error";
#else
みたいに何か文字列を返せば落ちなくなります。
テストも通したいときは
gcc -o libffitest.so.1.0 -shared ffitest.c
あたりで一つ。

svnのtrunkはMinGWは4.4.0とCygwin1.7でチェックしてます。
個人的にはCygwinがお勧め。Windows固有のtrickが少ないので。

274 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 03:35:52 ]
なら積極的に Mingw をチェックしよう。

275 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 04:51:53 ]
そういうあまりにも環境依存な内容は別の場所でやりなされ



276 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 05:06:15 ]
どうせ他に話題も無いくせに
自分の居場所を汚されたという気分だけでいちゃもんつける>>275のようなやつ

277 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 05:28:32 ]
Arcがバージョンアップらしいぞ。俺は使う気もないけど。

278 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 05:40:45 ]
他に話題あるじゃん
出て行けよ

279 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 05:43:46 ]
Arcは専用スレあるからね。

280 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 08:54:39 ]
ttp://wiki.fdiary.net/lisp/
ここ見れなくね?

281 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 09:29:37 ]
この人、キチガイ?単なる老害だろ
ttp://cl-www.msi.co.jp/solutions/knowledge/lisp-world/

282 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 11:15:00 ]
>>281
釣りだよ。
そうやって盛り上げてんだよ。

283 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 11:23:32 ]
読めないオープンソースはオープンソースの意味が無いから
人間が読むために作られた仕様書のほうがましだね

でも凡人が読めるオープンソースも無いわけではないね

284 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 11:56:45 ]
そういえば TSPL4 出てるね
www.scheme.com/tspl4/

285 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 11:57:01 ]
>>281
だからどうした
同意してほしいのか



286 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 12:01:48 ]
>>282
そんな方法でしか盛り上げられないなら、やっぱり老害だな

>>285
聞いてるだけだが、何か?答える気無いなら糞レスいらないぞ

287 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 12:04:52 ]
老害を辞書で引いてみたら

288 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 12:07:49 ]
>>281がキチガイというオチでした

289 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 12:09:03 ]
聞いてるだけって
自分がキチガイだと教えてもらったら納得するのか?

290 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 12:09:13 ]
黒田乙

291 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 13:31:29 ]
夏の風物詩だろ>>281みたいなニワカが沸くの


292 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 16:20:49 ]
Schemeでマクロはかけないとか言って反論されてた人か

293 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 16:26:21 ]
まあでも確かに R5RS までだとマクロはいろいろつらかったような
Scheme + define-macro は落とし穴がちょこちょこあるし
syntax-rules だと黒魔術的なことをしないとできないことも多かったし

ttp://okmij.org/ftp/Scheme/macros.html あたりとか俺には理解不能すぎる

294 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 16:38:11 ]
以前にもいたね>>281みたいなの

295 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:11:30 ]
冗談でも何でもなく、まさに馬鹿には理解できないレベルの議論だからな。
溢れる自尊心と足りない知性の組み合わせで無根拠に大きく出ちゃう学生さんには、
黒田氏の話は毒。



296 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:13:00 ]
>溢れる自尊心と足りない知性の組み合わせで無根拠に大きく出ちゃう
黒田さんのことですねわかります

297 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:15:45 ]
>>296
つまりそういう反応しか出来ないから
君のレベルでは毒なのw

298 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:20:06 ]
再帰w

299 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:25:43 ]
Common lisp中華思想ですから、
それに迎合出来無い全員に取って毒ですよ
で、迎合できない者を指して「レベルの低い」と称するんですね

300 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:30:54 ]
とまぁ、こういうレベルの人が騒ぐわけです。
わかってなきゃ言えないことを一つも言えないまま、いかに「わかった風な空気」をまとうか。
それがこの人らの書き込みのコンセプト。

301 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:33:30 ]
はいはい、そうやってずっとcommon lispのアンチを増やしてればいいんですよ
レベルの低い信者なんていても仕方がないから合理的ではありますね

302 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:36:23 ]
限界集落みたいな狭い狭いlisp村内で釣りしてどうすんだという気もするが。
釣るなら村外へ向けてするべき。

303 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:42:30 ]
common lispの良いところと悪いところ、Schemeの良いところと悪いところってのが宗教みたいに本当に相容れないからね
煽りの痛さはどっちもどっちなんだけどなぜか両方を受け入れてだからどうしたって言えるレベルの人は少ないよね


304 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:43:18 ]
CommonLisp は何でもアリだからな。
「強い言語」と言えばそう言える。
でも、 CommonLisp に批判的な立場っていうのはその強さが
ある意味で使い難いって言うのが主な主張だろう。

「CommonLisp は強いんだ!」 って言ったって、
そんなことはとっくに承知で、
その上で強さがダメだって言ってるんだよ。

そこんところをもうちょっと掘り下げないと平行線だよな…
なんて思うわけですよ。

305 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:43:23 ]
>>302
村外で釣ってる人ってrubyスレで暴れてるみたいな恥さらしばっかりな気がする




306 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:46:41 ]
通りがかりの低レベラーが横レスしますよ
Schemeって研究あるいは教育用の言語みたいなもんじゃないの?元々は。
Common Lispは実用のために「工学的強度を持った言語」としてうんたらかんたら・・・
目指してる方向が違うんじゃないの。

307 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:58:11 ]
だからどうした
同意してほしいのか

308 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 18:59:40 ]
何この人^^

309 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:01:06 ]
>>306
おたがいの批判はいわゆる「オヤクソク」であって、
初心者にそれぞれの言語の立場をわかりやすく説明するコントなんだよ。

310 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:13:14 ]
大抵の人の場合仕事で使ってるのはCLでもSchemeでもないから、
論争もまた遊びみたいなもの。さらに言えば仕事で使ってるような言語での
ネタすら遊びでしかないという人は多いだろう。
で、黒田さんはそういう中途半端な人達にLispを語って欲しくない
という事も言っている。とりあえず本気の人も遊びの人も
互いに有益な範囲のみで関わっていれば問題はないだろうよ。

311 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:21:13 ]
>>309
一般的にはそうかもしれない。でもこの場合は違うかな。
初心者とか無能に理解されることを期待してないから、ああいう書き方になる。
いやむしろ、馬鹿が読んだ時に、馬鹿な理屈で馬鹿な誤読をして、馬鹿丸出しの敵になることを
黒田氏は期待してるかもしれない。
馬鹿な味方ほど邪魔なものはないからね(PやRから始まるあの言語の信者を想像してみよう)。

黒田−shoro間では濃い議論になるものが、黒田−ねらー間だと全くそうならない。
熱くなればなるほど、根拠が薄くなり、結論の語気だけが上がる、悲惨極まりない人種が
噛み付いてるだけの、この無様な状況。
つまり、何を言ってるのか理解するところにも達していないわけ。

312 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:26:01 ]
黒田vsShiroさんの議論のレベルに達してないのは自覚してる。
そこまで自惚れてるわけじゃない。
しかし、突き放して、理解させようという努力をしないなら、
ただの見下し厨と変わらないように思うけどなぁ。

313 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:26:11 ]
>>311は「馬鹿な味方」の好例だな。

314 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:30:58 ]
>>311
shoro さんの意見を聞いてみたいですね

315 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:31:40 ]
>>314
本質でないところでこういう揚げ足をとる馬鹿



316 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:32:26 ]
>>315
スルーできない馬鹿

317 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:33:18 ]
>>312
最初から理解できるようなレベルの人以外は
味方になって欲しくないということでしょう
彼等の目標を踏まえればそれ程のフィルターが必要であることは
容易に想像できます。

318 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:33:39 ]
>>316
オマエモナー

319 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:40:21 ]
やっぱlispスレはこうでないとな

320 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:48:17 ]
言語知識ゼロでも構わない感じの空気になると
水を得た魚のように活発になる人が多いのは、
Lispスレでも他のほげ言語スレでも同じ。

321 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:54:01 ]
自転車置き場がうんたらかんたらだっけか?

322 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:56:13 ]
>>313
というその一文が、根拠が薄く、結論の語気だけが上がってる悲惨な人種の
典型的な産物ですね。

323 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 20:03:15 ]
>>322
必死だな

324 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 21:13:07 ]
えらい加速してると思ったら・・

>>255
SICPの日本語訳、2章まで読めるとこあるよ
sicp tmuでぐぐれば今3番手に出る
原著読んでて翻訳つらいなって思った練習問題なんかは
この訳でもスキップされてたりするけど、
訳はわかりやすいので参考になれば

325 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 23:31:44 ]
論争読んだけど、ようするに
R5RSの仕様だと解釈の仕方によってはマクロ作るときに問題があるが、
別の解釈の仕方では問題ないし、問題ないように実装することもできる
しかも、R6RSでは問題ない
ってことだろ
結局Schemeに対する言いがかりに感じた



326 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 06:29:45 ]
>>325
んで、さらに Schemer の内部では、 R6RS には思想がないとか
syntax-case ごちゃごちゃし過ぎ、 Explicit Renaming とか Syntactic Closures 忘れるな
っていう内ゲバが起こるんですね、わかります

と煽ってみる

327 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 06:55:03 ]
>>158
スレが別方向に行っちゃってるけど、
Common Lisp / Java 版の SHRDLU っていうのがあるみたい
ttp://www.semaphorecorp.com/misc/shrdlu.html
PLANNER は CONNIVER と共に Scheme の源流みたいな言語だね(英語版 Wikipedia 参照)

328 名前:158 mailto:sage [2009/08/10(月) 09:24:57 ]
>>327
ありがとう。
早速、試してみるよ。

329 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 18:46:49 ]
Connniverってなんて読むの?

330 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 19:51:56 ]
こんにぼぁー

331 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 22:59:47 ]
SHRDLUをGCLで動かそうとしたところたくさんあるファイルのうちの
DICTIOというファイルでエラー。単語や意味を教えるファイルらしい。
エラーになるのは
(DEFS \#DIRECTION
FEXPR (LAMBDA (A B) NIL)
NOGOAL T)
という関数。

これをコメントアウトすれば一応動作開始する。でも何を聞いても
「Sorry I don't know.」ばかり。
辞書が不完全だからかな。

332 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 00:16:47 ]
common lispとschemを並行して勉強するのってこんがらがってやめたほうがいい?

333 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 00:49:23 ]
やめとけやめとけ

334 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 00:51:48 ]
>>333
ありがとうございます。じゃあschmeから先に勉強します(^_^)

335 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 01:57:11 ]
schemもschmeもやめて
common lispにしておけ



336 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 02:14:42 ]
黒板に書いて遊ぶならSchemeやschmeやschem、ソフトウェアを作るならCommon Lisp。

337 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 02:51:07 ]
CommonLispで最近出てきた何か面白い処理系ある?

338 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 04:35:58 ]
ないからクソだね!schemeがいいよ!

339 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 05:35:06 ]
schemeとschmeとschemではどれがいいんだ?

340 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 05:36:03 ]
夏休みだなあ

341 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 06:04:49 ]
みなさん処理系は何をお使いですか?
わたしはGaucheを使っています。
Little Schemerで勉強中

342 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 06:16:48 ]
GaucheとかPLTとか。
IA-32のSolarisに対応してたらLarceny使うのに。

あとは、IkarusとYpsilonとMosh検討中。
R6RS対応したライブラリが少ないのがネック。
識別子の最初に@使えないからSXMLとかでも問題あるし。

343 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 06:30:06 ]
Schemeでネイティブコードまでコンパイルするのってstalinだけ?


344 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 06:39:29 ]
BiglooとかCHICKENとかいろいろ

345 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 07:40:35 ]
>>343
中間言語としてのC経由なら、Stalin、Bigloo、Chicken、Gambitとか。
直接ネイティブコード吐くのはLarceny、Ikarusとか。
JITでネイティブコードにコンパイルするのはPLT。Ypsilonも開発中。
バイトコードにコンパイルして実行するのはGauche、Mosh、Guileとか。



346 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 08:42:48 ]
>>345
ありがと
SBCLの様な感じのはIkarusだけみたいだね、試したらめちゃ高速
だけどなぜにバージョンがこんなに小さいんだろう?



347 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 08:49:46 ]
最適化で評判が高いのがStalin
Chicken は ttp://home.pipeline.com/~hbaker1/CheneyMTA.html この論文が
提唱した方式を実装したという特徴がある

348 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 11:59:26 ]
stalin はマクロがなぁ…。
だいたい Scheme でむやみに速度を目指したって仕方がないじゃないかって気がする。
速いにこしたことはないし、そういう選択でやってみたってのは価値があるけど、
Scheme で数値計算をバリバリやるって場面はそんなにない。


349 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 12:17:25 ]
お前に言われる筋合いもないw

350 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 12:58:55 ]
Schemeの「速さ」に釣られるのは、C/C++がキライな奴だけだ

351 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 13:18:50 ]
ちょっとした思いつきなんだが、
(let ((x 1))
(outer-scope
(let ((x 2))
(inner-scope x))))
このときに 1 を返す、つまり inner-scope の内側では outer-scope の外側の束縛を参照
するようなマクロ outer-scope inner-scope を定義してみた。
(define-syntax outer-scope
(lambda(x)
(syntax-case x ()
((k body ...)
(with-syntax
((inner-scope (datum->syntax #'k 'inner-scope))
(k (syntax k)))
#'(let-syntax
((inner-scope
(lambda(x) (syntax-case x ()
((j b (... ...))
#`(begin
#,@(datum->syntax #'k
(syntax->datum #'(b (... ...))))))))))
body ...))))))
未だに datum->syntax の第一引数の意味がよくわからん。
規格には
> (datum->syntax template-id datum)
> template-id はテンプレート識別子であり、datum はデータ値でなければならない。
> この手続きは template-id と同一の文脈情報をもつ datum の構文オブジェクト表現を返す。
> このとき、この構文オブジェクトは template-id が挿入されたのと同時にコードに挿入されたかのようにあつかわれる。
って書いたるんだが、文脈情報って何だ?
自分の中ではスコープだと思って使ってて、だいたい期待する挙動になるみたいなんだが、その理解でいいの?
もうちょっとわかりやすい説明があれば助かる。
拙者は日本人なので英語の文献とか紹介しようとしないで頂ければ助かるでゴザルよ。

352 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 13:37:29 ]
難しい話題は WiLiKi の方でやれよ

353 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 13:51:09 ]
これから一週間、
>>351にはdatum->syntaxと一緒に過ごしてもらう!
datum->syntax「えー」

354 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 15:04:23 ]
>>351
ビューティフルコードの25章はどうだろう

355 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 16:41:42 ]
maximaで数式計算してtrsanslateでlispとして吐き出して
lispのコードを少し書き換えてstalinで高速実行



356 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 17:21:44 ]
>>332
SchemeとCommonLispは並行して勉強すると混乱するから
どっちか一方を先にやった方がいいと思うよ。
高階関数の扱いがすっきりしているSchemeの方が理論的
なので萩谷先生の「関数プログラミング」の問題をSchemeで解く
ってのはどう。


357 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 18:36:38 ]
> SchemeとCommonLispは並行して勉強すると混乱するから
なんで???
俺は、全然平気だったけど


358 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 18:40:17 ]
並行して勉強するメリットは?

359 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 18:52:17 ]
>>358
特にないけど、不自由もしなかった
強いて上げるなら、CL はネィティブに落す処理系が多いので
処理系をどう作るかって意味ではとても勉強になった


360 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 18:59:34 ]
並行するのもそうでないのも一長一短ある。
混乱すると言うが、最初から両方の違いを認識しながらの方が混乱しにくいという見方もある。
それにひとつしか知らないというのは大抵の場合はそのひとつさえ知ってない。
概念が生じるのは「そうでないもの」と区別するからであって、
自然に身につけたものは意外に理解できてなかったりする。
結局のところ、本人の資質にもよるから、意見を聞いたところでムダだよ。
やりたいようにやればいい。

361 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 19:02:09 ]
黒板に書いて遊ぶならCommon LISP。ソフトウェアを作るならマクロアセンブラ。

362 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 19:25:07 ]
webアプリ書くなら継続のあるSchemeの方がcommon lispより便利だったりするんでしょうか

363 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 19:31:06 ]
「Scheme の第一級継続」と「継続渡しスタイル」で言う継続は同じものじゃないよ。
まぁ、違うものとも言えないんだけど、直接的に便利ということはない。

364 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 00:13:10 ]
>>346
リリースエンジニアリングが終わってるから。

> 2008-12-26: Release 0.0.4 almost final

↑はLaunchpadにあるアナウンスメントだ。
しかし現状での最新の安定版は0.0.3。後は分かるな?

というのは半分冗談だけど、まだ新しい処理系だから、
先端追っかけた方が楽しいというのはある。

365 名前:351 mailto:sage [2009/08/12(水) 00:46:31 ]
色々と考えたけど、
α変換のルールに干渉するってことかなぁ…
と思った。



366 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 02:27:20 ]
ちょっと質問。
practical-scheme.net/wiliki/schemexref.cgi?eval
のように、scmだけevalの第二引数を取らないのは何故?

367 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 06:11:00 ]
PLT Scheme の Scribble って使ってる人いる?
よさげに見えるんだけどドキュメントがしっかりしすぎてて読むのがめどい






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

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

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