私は自分の誕生日が Lisp の問題を解決する良い機会になると判断しました。
ある人から実験を実行する Lisp プログラムを受け取りました。彼の OS X 環境では問題なく動作します。ただし、Windows 7 または Ubuntu で実行することはできません。このプログラムは、Act-R 6.2 を使用してモデルを実行します。.lisp ファイルを読み込もうとすると、次のエラーが表示されます。
:Reader error on #<BASIC-FILE-CHARACTER-INPUT-STREAM ("*path*"/28 UTF-8)#xCFAD1AE, near position 1048, within "smile* (#initWithCo":
Undefined character #\/ in a #\# dispatch macro.
While executing: CCL:SIGNAL-READER-ERROR, in process listener(1)
このエラーは、Windows 7 と Ubuntu でまったく同じです。必要な場合のコンソール出力は次のとおりです。
http://i.stack.imgur.com/dFXVm.png
load-turing-application.lisp は他の複数のファイルをロードしているようです。そのうちの 1 つが turing-application-v1.lisp で、この行(setf *smile* (#/initWithContentsOfFile: (#/alloc ns:ns-image)(ccl::%make-nsstring "smiley.jpg")))
が原因のようです。#/-表記と関係があると思われます。
どんなアイデアでも大歓迎です。