I can report this issue back to Franz Inc. But we can workaround it easily, with a global gensym symbol, right?
BTW, about porting status to Allegro CL: FFI is not done yet. It now can build with pre-generated Lisp files. It has trouble when bootstrapping daase, fails at different places when compiling F*.spad. So I highly suspect that the default 265MB heap is not enough. And the free version apparently can't change heap size. It can dump a image, but not an executable (which is a feature for enterprise version). So I have to use the "write a shell script" trick of CCL (removed in 4825daa1). Anyway, although not perfect, I think this would be a useful addition for FriCAS to include it. But before committing the changes, I'd like some cleanup first: Move the definition of OBEY from vmlisp.lisp to fricas-lisp.lisp. And use OBEY in places like "makedir". For some short functions, reorganize #+:LISPA(defun fun ...) #+:LISPB(defun fun ...) ... to (defun fun #+:LISPA(...) #+:LISPB(...) ... ) - Qian On 12/28/23 21:39, Waldek Hebisch wrote:
On Thu, Dec 28, 2023 at 09:10:54PM +0800, Qian Yun wrote:; While FILE-COMPILING #'"An Anonymous Function" in #P"i-map.clisp" ; between file character positions 26476 (inclusively) and 26479 (exclusively): Error: Invalid unmatched right parenthesis read. [condition type: EXTRA-RIGHT-PAREN-ERROR] Char position 26476~26479 is the last line of the following snippet. - Qian (COND ((NULL |newMap|) (PROGN (|sayRemoveFunctionOrValue| |op|) (|putHist| |op| '|alias| NIL |$e|) '^L))Looks like a bug in Allegro printer: control characters should be properly escaped.
-- You received this message because you are subscribed to the Google Groups "FriCAS - computer algebra system" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/fricas-devel/55886cbe-79e6-4ad3-af0c-b0ca5894457c%40gmail.com.
