Dear all,
I'm trying to get Aldor (a compiler that's able to compile Aldor code to
lisp)
work together with sbcl-based FriCAS (a fork of axiom, a computer algebra
system).
The current state is that this works well with gcl. However, I'd like to
sup****t several lisp implementations.
The first problem I hit is that aldor produces in-package calls like
(in-package "FOAM-USER" :use '("FOAM" "LISP"))
and it seems that they are not ANSI. The gcl doc says:
-------------------------------------------------------------------------------
Function: IN-PACKAGE (package-name &key (nicknames nil) (use '(lisp)))
Package:LISP
Sets *PACKAGE* to the package with PACKAGE-NAME, creating the package if
it
does not exist. If the package already exists then it is modified to agree
with
USE and NICKNAMES arguments. Any new nicknames are added without removing
any
old ones not specified. If any package in the USE list is not currently
used,
then it is added to the use list.
-------------------------------------------------------------------------------
I know very little about lisp, so I'm unable to produce a ANSI Common Lisp
replacement with the above semantics. Of course, I do not know either
whether
this would help, there might be some other cltl specific things later on,
I'm
afraid. Still, I'd like to try it. Help?
Martin


|