- 1 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 21:41:07 ]
- lispを触ってみたい入門者のQ&A
初心者のQ&A 本スレでは恥ずかしくて聞けない人のQ&A 本スレは高度すぎて割り込めない人のQ&A linuxでなくてwindowsでやりたいんですが・・・Q&A lispを使用してC#やJAVAの代替にするための方法(おまけ) ま、ゆっくりたりましょう。 「いいものの本質は、いかなる時代においても変わらない」byパワーズ (list (url pc8.2ch.net/test/read.cgi/tech/1101386936/l50 :part 1) (url pc11.2ch.net/test/read.so/tech/1140012484/l50 :part 2))
- 856 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 05:53:16 ]
- >>853
貴方の意図を汲み取るのが非常に難しい。 とりあえず答えてみると、 exprの部分を例えば(list 2 3 4)で置き換えた場合、 その式を満たしていないことになるけど、 それは自明だからたぶん意図を外しているのだろう。 一々、S式で書かないで、言葉で説明してみたら?
- 857 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 07:51:02 ]
- >>856
予想すると、>>853はlisp処理系をlispで書こうとしているのでは。 知りたいのはフォームの定義と見た。 で、CLHS: Section 3.1.2.1 を見ると、>>853の定義でだいたい 当っているような気がする。
- 858 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 09:25:01 ]
- (,,゚Д゚)∩先生、S式って何ですか?
(´ー` ) >>853 ( ゚д゚) …… ( ゚д゚ )
- 859 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 09:59:34 ]
- 処理系を書くとか、そういうのって適当にやると結局後で困るんだよね。
最初から定義を見て形式保ってやっていく方がいい。
- 860 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 19:19:23 ]
- そうだLispを作ろう
↓ 第一級でないオブジェクトってなんなの? ↓ リストの先頭に現れるらしい ↓ むしろリストの先頭に第一級オブジェクトが現れるのがおかしい ↓ リストは全部スペシャルフォームってことにすれば…… ↓ ……リストの先頭は必ずシンボルになる ↓ それなんてCL ←今このへん
- 861 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 19:22:00 ]
- オブジェクトはすべて平等ですよ。
第一級オブジェクトという考え方自体がオブジェクト差別主義に毒されてます。
- 862 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 19:24:24 ]
- ウィンストンのlispの3版に
lispでlisp処理系を作るとか そういうのが載っていそうな気がする
- 863 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:55:00 ]
- 残念でした〜。CLではシンボル以外にlambda式もフォーム先頭にこれるんだな。
- 864 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:57:49 ]
- ああそれはわかっているのか、ごめん。
- 865 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:58:02 ]
- >>863
>>853にはちゃんとそう書いてありますね。 lispでlispを作るって一見無駄に見えますけど、 xyzzy lispでxyzzy schemeを作ったら便利そうですね。 とっくの昔に誰かが書いてそうですが。
- 866 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 01:47:04 ]
- なぜ便利そうだと思ったのかkwsk
|

|