- 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))
- 273 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 04:44:16 ]
- うーむ、GC周りのバグってことは、ちゃんとプロテクトされてない
ってことかな?結構いい加減ですね・・。 ちなみにclisp(clisp-2.41-win32-mingw-without-readline.zip)で 同じ様にcompileして実行しても、 *** - Program stack overflow. RESET と出るんですけど、こっちは何とかなりませんかね。
- 274 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 08:15:12 ]
- 俺も初心者ですが、こんなので合ってますか。
(defun show-list (lst) (cond ((atom lst) (format t "~A" lst)) (t (format t "[") (show-list (car lst)) (show-rest (cdr lst))))) (defun show-rest (lst) (cond ((null lst) (format t "]")) ((atom lst) (format t " . ~A]" lst)) (t (format t " ") (show-list (car lst)) (show-rest (cdr lst)))))
- 275 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 12:19:07 ]
- >>273
clisp について、(declare (optimize (speed 3))) とかしたらどうでしょうか。 www.lispworks.com/documentation/HyperSpec/Body/d_optimi.htm 今手元に環境がないんでちょっとあれでなにですが。
- 276 名前:265 mailto:sage [2007/07/15(日) 13:03:18 ]
- >>273
うーむ、experimental と明示されてる Windows 版をつかって、そゆこというのは 味付け前の料理をつまみ食いして「味が薄い!!」とシェフにクレームつけるようなもんだよ。 安定してる Linux/BSD プラットフォームでは動いてるし。原因も、そのメッセージだけじゃ GC そのものかコンパイラの出力かは情報不足だしね。 >>275 ちょっとソースみてみたけど、CLISP のオプティマイザはそのケースを最適化しない。 選択肢としては商用のコンパイラを使うとか、スタイルを換えるとか…まぁ、素直に Scheme 使うといいと思います。
|

|