[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Axiom-developer] Working in the boot package

From: root
Subject: Re: [Axiom-developer] Working in the boot package
Date: Fri, 29 Sep 2006 14:01:00 -0400

> I want to work in the boot package. Is it possible from the interpreter
> to open a gcl prompt with all the Axiom packages loaded and, it's _very
> important_, all the internal variables set? If I work with depsys some
> variables are not set so its behavior is different. Just an example
> (MERGE-PATHNAMES "TEST") in depsys returns #p"/usr/local/axiom/mnt/TEST"
> but in the interpreter it returns "#p"TEST" or #p"/home/greg/Axiom/TEST"
> if I modified the AXIOM default directory with ')cd /home/greg/Axiom'.
> Of course I know that it's possible to use ')lisp lisp-code' but this is
> not practical.

There are at least several ways.

The one I usually use is to type:

  -> )lisp (setq |$DALYMODE| t)

This is a special mode of the interpreter.
ANY expression that starts with an open paren is 
interpreted as a lisp expression. Thus, after you
do this you can type lisp expressions at the prompt:

  -> (+ 2 3)
Value = 5

Another method is to type:

  -> )lisp (break)

which will put you into a lisp break loop (a recursive
version of the top level loop). To return back to axiom type
BOOT>> :q

at the lisp prompt.

A third method is to type:

  -> )lisp (throw |$intTopLevel| nil)

which will put you back into the lisp top level. To return
to axiom type:

BOOT> (restart)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]