Hi everyone,
I've been quite stoked to watch the surge of activity on armedbear in the last few months. Keep up the good work guys!
My reason for this email is:
If I type the following at the REPL, or load from a file (that's how I discovered this), I get an error in abcl-0.16.0. Regardless of mode (REPL. load file, with or without eval-when), I always get an error. It's that load-time-value causing trouble, I believe...
(defun test () (symbol-macrolet ((ii (load-time-value 45))) ii))
(test)
#+nil ;; uncomment for alternative test (eval-when (:load-toplevel :execute) (test))
The symbol-macro seems to have disappeared for some reason...
Debugger invoked on condition of type UNBOUND-VARIABLE: The variable II is unbound. Restarts: 0: TOP-LEVEL Return to top level. [1] CL-USER(78):
Apologies if this is a well known bug. Thank you!
Hi!
On Thu, Nov 5, 2009 at 5:39 AM, szergling senatorzergling@gmail.com wrote:
Hi everyone,
I've been quite stoked to watch the surge of activity on armedbear in the last few months. Keep up the good work guys!
Thanks! We will!
My reason for this email is:
If I type the following at the REPL, or load from a file (that's how I discovered this), I get an error in abcl-0.16.0. Regardless of mode (REPL. load file, with or without eval-when), I always get an error. It's that load-time-value causing trouble, I believe...
That's correct. Our preprocessor which does macroexpansion had a bug relating to load-time-value and some other forms which the interpreter considers special-operators.
(defun test () (symbol-macrolet ((ii (load-time-value 45))) ii))
I've identified the bug and committed a fix. If you switch to using trunk, or wait a few hours/days until 0.17 comes out, it'll have the fix applied.
Thanks for reporting!
Bye,
Erik.
On 11/6/09, Erik Huelsmann ehuels@gmail.com wrote:
That's correct. Our preprocessor which does macroexpansion had a bug relating to load-time-value and some other forms which the interpreter considers special-operators.
(defun test () (symbol-macrolet ((ii (load-time-value 45))) ii))
I've identified the bug and committed a fix. If you switch to using trunk, or wait a few hours/days until 0.17 comes out, it'll have the fix applied.
Thank you. I'll try it when 0.17 comes out.
armedbear-devel@common-lisp.net