Tang Ko Cheung wrote in his e-mail message of 1995/03/02
gap> x:=X(Rationals);x.name:="x"; x "x" gap> Galois(x^5-110*x^3-55*x^2+2310*x+979); 1 gap> TransitiveGroup(5,1); 5 = C(5)Very nice! Put it in a file say "gal-1.p", one need to type
x:=X(Rationals);x.name:="x"; Print("x:=X(Rationals);x.name:='x'; \n\n"); Print("Galois(x^5-110*x^3-55*x^2+2310*x+979); \n"); Print(Galois(x^5-110*x^3-55*x^2+2310*x+979), "\n\n"); Print("TransitiveGroup(5,1); \n"); Print(TransitiveGroup(5,1),"\n\n");and type
gap> Read("gal-1.p");to run it. It needs a lot of extra typing!
Being a user of IBM PC for years, I still have no idea of using I/O
redirection to make "Read("gal-1.gap")" output something to the screen
without using "Print".What is in my mind is the batch file feature (with echo on/off) of
MS-DOS so then I may use "LogTo" or "LogInputTo" to achieve the purpose
easily. Will "Read" get some extra switches in the future?
I am not quite sure what you want to achieve.
If you want to be able to have GAP read commands from a file
and to see both input and output on your screen you can do the
following
Putting the following commands into the file 'gap-1.p'
LogInputTo("*stdout*"); x:=X(Rationals);x.name:="x"; Galois(x^5-110*x^3-55*x^2+2310*x+979); TransitiveGroup(5,1);
and then starting GAP as follows ('-b' surpresses the banner)
gap -b < gap-1.p
produces the following output
gap> gap> x:=X(Rationals);x.name:="x"; X(Rationals) "x" gap> Galois(x^5-110*x^3-55*x^2+2310*x+979); 1 gap> TransitiveGroup(5,1); 5 = C(5) gap>
If you want to do that from a running GAP job, then something like this
is not possible. This is because only the main interactive loop is a
read-eval-print loop (actually a <print-prompt>-read-eval-print loop).
'Read' only does a read-eval loop (i.e. no printing).
It would not be too difficult to add a 'ReadWithEcho' to the GAP kernel.
If this is what you want, I would be glad to show you how to do it.
He continued
-><- The release of GAP 3.4 of July/94 brings the birth of Chapter 16 Algebraic Extensions, but there is only a few discussions up to now. -><-
I am completely at loss to interpret this. Is it a question?
A call for discussions? Or an observation?
Martin.
-- .- .-. - .. -. .-.. --- ...- . ... .- -. -. .. -.- .- Martin Sch"onert, Martin.Schoenert@Math.RWTH-Aachen.DE, +49 241 804551 Lehrstuhl D f"ur Mathematik, Templergraben 64, RWTH, 52056 Aachen, Germany