COMMON LISP JP > Archives > 2015/04/27

2015/04/27 06:56:18 UTCsnmsts
#
*features*に:sb-threadga
#
含まれていない時の挙動のような気がしました。(find :sb-thread *features*) の結果はnilでしょうか?
2015/04/27 08:02:33 UTCimt
#
話がややこしくなってしまって申し訳ないです。 mandelbrotでは発生していませが、元々particleではFLOATING-POINT-INEXACTが発生していましたが、上記の方法で実行していたので問題はありませんでした。ところが、(sdl-examples:particles)で実行するとFLOATING〜を出し、動作をC-c C-cで消した後に、(sdl-examples:mandelbrot)を実行するとタイトルバーの表示がおかしくなります。 (sdl-examples:particles)を実行しなければmandelbrotは正常に表示されます。 (find :sb-thread *features*) はターミナル、Slime上でも :SB-THREAD でした。
#
今、Slime上でparticleを試したところ、FLOATING-POINT-INEXACTは発生しませんでしたが、タイトルバーの表示はおかしいままでした。 もし、どうしても解決したい場合はどこかに動画等をあげたほうが良いでしょうか。
2015/04/27 08:21:10 UTCsnmsts
#
ありがとうございます。なんだか勘が外れたみたいですね。ためしてみないことには…10.9ですが今晩実機で実験してみますね。
2015/04/27 09:40:09 UTCrudolph-miller
#
いまMacOS Xで試しましたが、imさんと同様になりました.
2015/04/27 19:52:08 UTCsnmsts
#
mandelbrotは再現しますね…
2015/04/27 21:07:00 UTCg000001
#
色々やると分からなくなるので、まず (sdl-examples:particles) の話にしぼっちゃって良いでしょうか。
#
;; bar.lisp

(ql:quickload :lispbuilder-sdl)
(ql:quickload :lispbuilder-sdl-examples)


(sb-int:with-float-traps-masked
    (:invalid) (sdl-examples:particles))

;;; 抜けたい場合はESCを押す

(quit)
#
というのを/tmp/bar.lispとして作成して、
#
sbcl --load /tmp/bar.lisp
#
すると上手く行くのでしょうか。教えてください。
#
> もし、どうしても解決したい場合はどこかに動画等をあげたほうが良いでしょうか。
#
いえ、今回の場合、多くの人目に付く方が有利だと思いますので、stackoverflowで質問するのがお勧めです :) といっても回答する人は大体同じかもしれませんが。質問も編集できるので分かったことを逐次追加できます。 http://ja.stackoverflow.com/