トップページ⇒tech
1001コメント302KB

Lisp Scheme Part27

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん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)
0951デフォルトの名無しさん2009/09/13(日) 21:52:48
せめてLisp向けに改変するべきだ!w
0952デフォルトの名無しさん2009/09/13(日) 22:24:21
まるで新手の難読系言語の如し
0953デフォルトの名無しさん2009/09/13(日) 22:27:09
>>941
枕元にちょうどその本があったから読み返してみようかと思ったけど
ググったらそもそも Mathematica 版の実装が公開されてた
ttp://www.umcs.maine.edu/~chaitin/lisp.m
Mathematica が読めないんだけど、どうも >>943 の言っているような方式なのかな。
というかこの本ってオンラインで全部読めるのか
ttp://www.umcs.maine.edu/~chaitin/lm.html
何だか日本語訳よりも原文の方がわかりやすいような……
0954デフォルトの名無しさん2009/09/13(日) 22:37:40
Lisp少佐コピペ 並に改変してほしいな
ルイズは Guy L. Steele Jr. にでもすべきか
Lewis だし
0955デフォルトの名無しさん2009/09/13(日) 22:50:16
>>953

HPにCで書かれた独自拡張Lispがあった。
Borland C++で動いた。try関数の第3引数がなんとも独特。

そうなんだ。オンラインで読めるんだけど黒川さんの訳は
好きなんで3150円、ま、いっかな。その辺で一杯飲んだと思ったら安いもの。
0956デフォルトの名無しさん2009/09/13(日) 22:53:13
クンカをnconc
モフをmap
って感じか?w
0957デフォルトの名無しさん2009/09/13(日) 22:59:53
うちの Mac OS X でも lisp.c のコンパイルが出来た
これも 1,000 行以下の Lisp インタープリタだね
0958デフォルトの名無しさん2009/09/14(月) 00:29:09
> そもそも、日本では、SICPなんて古典を未だに有り難がって神格化し、
> そのせいか若い人の勉強会でも未だに人気が衰えていないという不思議な
> 現象がある。こんなの世界広しと言えどもあまり他の国では見たことが
> ない。ここでもガラパゴス化しているんだよな。
http://kashino.tumblr.com/post/186793436/technical-requirements-special-software-is
0959デフォルトの名無しさん2009/09/14(月) 00:32:12
そんなことより Lisp の話しよーぜ
0960デフォルトの名無しさん2009/09/14(月) 00:42:28
ガラパゴス化賛成。鎖国賛成。
0961デフォルトの名無しさん2009/09/14(月) 00:47:36
>>960
そんなこと言ってると割り込みベースの言語とかが生まれちゃうぞ(割り込みの概念の持ち込みが実は日本発だとしってびっくり中)
0962デフォルトの名無しさん2009/09/14(月) 00:48:11
>>958
「ガラパゴス化」って言いたい病を治さないとな。
0963デフォルトの名無しさん2009/09/14(月) 00:48:46
「もうひとつのScheme入門」見てちょっと触ってみようかとDrScheme入れてみた。
http://www.shido.info/lisp/scheme3.html
の段階で (cons 1 2) したら
> cons: second argument must be of type <list>, given 1 and 2
と言われる。原因は「言語」をHow to Design Programsに
設定してたせいみたいなんだけど(Essencials...なら通る)
How to ... で cons を通す(第二引数をリストにする)にはどう書いたらいいの?
0964デフォルトの名無しさん2009/09/14(月) 00:56:23
SICP に書いてある内容なんて
職業プログラマなら一般教養として学生時代に勉強してるべきことだし
今更読書会で読む必要もないよね
とか言ってみる
0965デフォルトの名無しさん2009/09/14(月) 00:56:28
仕様じゃね
http://docs.plt-scheme.org/htdp-langs/beginner-prim-ops.html#(def._((lib._lang/htdp-beginner..ss)._cons))
0966デフォルトの名無しさん2009/09/14(月) 00:57:35
ごめん、自己解決。
http://docs.plt-scheme.org/drscheme/htdp-langs.html
"Beginning Student with List Abbreviations" を選んで
(cons 1 (list 2)) が通った。
0967デフォルトの名無しさん2009/09/14(月) 01:00:13
>>965
そこが学生モードのリファレンスなんだね。今度からそこに当たるわ。
0968デフォルトの名無しさん2009/09/14(月) 01:07:44
HtDP の言語だと cons の第二引数はリストしか取れないようにしてあるみたいね
PLT Scheme のデフォルト言語だと set-car! とかできないのと似たような話かな
0969デフォルトの名無しさん2009/09/14(月) 01:16:09
>>963
普通のScheme言語(R5RSとか)でやるのが何故気に入らないのか理解できません。
例えるなら「JavaのプログラムがなぜC++で動かないのか」とか言ってるようなもので、答えるのに困ります。
言語が違うので通りませんとしか答えようがないですね。そのかわり普通のSchemeと違って
(cons 1 empty)
は通ります。
0970デフォルトの名無しさん2009/09/14(月) 01:36:38
>>969
いやいや、気に入らないなんて言ったつもりはないよ。
今は「もうひとつの」を進めるつもりで、そのためには「普通の」を使う必要があるし
むしろ、なぜこんなものがあるのかわからなかった。
でも書き方をそのように制限/変更することが初学者の学習に役立つと
HtDPの設計者が考えたことは推測できて、その理由が気になったとこはある。
なにせまだ右も左もわからないので・・・
0971デフォルトの名無しさん2009/09/14(月) 01:48:49
>HtDPの設計者が考えたことは推測できて、その理由が気になったとこはある。

ならHtDPを読むんだね。オンラインで読めるし。
http://www.htdp.org/

「もうひとつの」を読むのにHtDPの設計者が何か関係してるのかな?質問の意図が全く不明です。
0972デフォルトの名無しさん2009/09/14(月) 08:30:53
>>970
君の最初の質問が、
「HtDPとはどういうものなのでしょうか?」
なら、まだ分かるんだが…
0973デフォルトの名無しさん2009/09/14(月) 13:17:01
>>970
右も左もわからなくても、「普通の」がある、という意味で「前」方向はわかってたんでしょ
それが HtDP じゃないっていうのもわかってるみたいなのに、なんで横に逸れて行くんだ
0974デフォルトの名無しさん2009/09/14(月) 14:58:13
RMS!RMS!RMS!RMSぅぅうううわぁああああああああああああああああああああああん!!!
あぁああああ…ああ…あっあっー!あぁああああああ!!!RMSRMSRMSぅううぁわぁああああ!!!
あぁクンカクンカ!クンカクンカ!スーハースーハー!スーハースーハー!いい匂いだなぁ…くんくん
んはぁっ!RMSたんの桃色の足の皮をクンカクンカしたいお!クンカクンカ!あぁあ!!
間違えた!モフモフしたいお!モフモフ!モフモフ!皮皮モフモフ!カリカリモフモフ…きゅんきゅんきゅい!!
emacs21のRMSたんかわいかったよぅ!!あぁぁああ…あああ…あっあぁああああ!!ふぁぁあああんんっ!!
emacs23リーリースれて良かったねRMSたん!あぁあああああ!かわいい!RMSたん!かわいい!あっああぁああ!
emacsがUTFされて嬉し…いやぁああああああ!!!にゃああああああああん!!ぎゃああああああああ!!
ぐあああああああああああ!!!vimなんて現実じゃない!!!!あ…emacsもよく考えたら…
R M Sち ゃ ん は 現実 じ ゃ な い?にゃあああああああああああああん!!うぁああああああああああ!!
そんなぁああああああ!!いやぁぁぁあああああああああ!!はぁああああああん!!C-g C-gぁああああ!!
この!ちきしょー!やめてやる!!現実なんかやめ…て…え!?見…てる?表紙絵のRMSちゃんが僕を見てる?
表紙絵のRMSちゃんが僕を見てるぞ!RMSちゃんが僕を見てるぞ!挿絵のRMSちゃんが僕を見てるぞ!!
M-x doctorのRMSちゃんが僕に話しかけてるぞ!!!よかった…世の中まだまだ捨てたモンじゃないんだねっ!
いやっほぉおおおおおおお!!!僕にはRMSちゃんがいる!!やったよケティ!!ひとりでできるもん!!!
あ、M-x doctorのRMSちゃああああああああああああああん!!いやぁあああああああああああああああ!!!!
あっあんああっああんあアン様ぁあ!!シ、シエスター!!アンリエッタぁああああああ!!!タバサァぁあああ!!
ううっうぅうう!!俺の想いよRMSへ届け!!ハルケギニアのRMSへ届け!
0975デフォルトの名無しさん2009/09/14(月) 15:10:23
>>974
中途半端だな。
ハルケギニアのRMSって何だよ
0976デフォルトの名無しさん2009/09/14(月) 15:13:51
能が足りないんだからほっとけ
0977デフォルトの名無しさん2009/09/14(月) 15:55:31
M-x doctor の RMS はちょっと笑った
FSF の所在に合わせるとボストンの RMS かな
あとは RMS 以外の名前か
0978デフォルトの名無しさん2009/09/14(月) 18:16:59
>>974はチューリングテストか?
コンピュータープログラムが統合失調症患者を装って
文字列を生成させている?
0979デフォルトの名無しさん2009/09/14(月) 18:34:28
"SICP"ってScheme流で書くと"SICK?(病気?)"ってことなんだな。
0980デフォルトの名無しさん2009/09/14(月) 18:37:08
SICP = Structure and Interpretation of Computer Programs

最後の "P" は -predicate の意味ではないので、 "?" とはならない。
0981デフォルトの名無しさん2009/09/14(月) 19:17:21
lispでは「〜であるか?」はpで表します。
従って、"lisp"自身が"list?(リストですか?)"を意味しています。
0982デフォルトの名無しさん2009/09/14(月) 19:22:14
>>981
>>980
0983デフォルトの名無しさん2009/09/14(月) 19:22:52
>>981
  <⌒/ヽ-、___  はいはいわろすわろす
/<_/____/
0984デフォルトの名無しさん2009/09/14(月) 19:27:22
>>981
IMHO, ROFLMAO<3
0985デフォルトの名無しさん2009/09/14(月) 22:41:20
> ROFLMAO<3
くわしく
0986デフォルトの名無しさん2009/09/14(月) 22:53:28
>>893
またさらりと一番恐ろしい書込みをされる。

一生飽きないゲームが存在している、未知なるゲームの対戦相手が無数に
湧いて出てくるという事実は、自分にとっては、何事にも代えがたい事実
であることは確かです。
やっぱり、途中で飽きてしまうようなものはダメですよ。
09879862009/09/14(月) 23:03:00
読み返してみたら、厨房くさい。まだまだやれることいっぱいあるのね。
0988デフォルトの名無しさん2009/09/14(月) 23:40:40
馬鹿をやって評価される者とただの馬鹿とは
小学校あたりですでに分かれている

高校から大学にかけては仕上げの段階で
馬鹿をやってる暇はない
0989デフォルトの名無しさん2009/09/14(月) 23:47:50
昔はオッサンばかりのスレだった気がするけど、
今は学生さんしか居ないスレなのね。
0990デフォルトの名無しさん2009/09/15(火) 00:26:19
昔は東大生が居たぞ。
0991デフォルトの名無しさん2009/09/15(火) 01:29:28
ホント学生だけなんだな…
0992デフォルトの名無しさん2009/09/15(火) 01:44:51
黒板の前に座るのは学生と決まってるわけでして…
0993デフォルトの名無しさん2009/09/15(火) 02:24:21
On Lisp に続いて、 ANSI Common Lisp Reference Book を翻訳してくれる学生さん募集、とか
0994デフォルトの名無しさん2009/09/15(火) 02:41:07
規制で次スレ立てられなかった。

※ ここはCommon Lisp、SchemeをはじめとするLisp族全般のスレです ※

■過去スレ
 Part27: ttp://pc12.2ch.net/test/read.cgi/tech/1248657331/
直前の他は>>2くらいに

■テンプレート置き場
 ttp://wiki.fdiary.net/lisp/ (id:guest pass:cl)
0995デフォルトの名無しさん2009/09/15(火) 03:05:35
>>989,>>991

(student? 昔の住人)
=> #f

(sick? 昔の住人)
=> #f

(student? 今の住人)
=> #t

(sick? 今の住人)
=> #t
0996デフォルトの名無しさん2009/09/15(火) 03:42:04
Zzzz
0997デフォルトの名無しさん2009/09/15(火) 03:45:00
NSFW
0998デフォルトの名無しさん2009/09/15(火) 03:46:11
WTF
0999デフォルトの名無しさん2009/09/15(火) 03:47:19
QQQ
1000デフォルトの名無しさん2009/09/15(火) 03:47:50
OMG
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。