Hi!
The gap-Interface does not allow you to type in Singular code directly into gap, but provides you a few easy to use functions, which provide the interface between gap and Singular automatically.
For example:
gap> LoadPackage("singular");
The GAP interface to Singular, by Marco Costantini and Willem de Graaf
true
gap> StartSingular();
gap> R1:= PolynomialRing( Rationals, ["x","y","z"] : old );;
http://www-gap.mcs.st-and.ac.uk/Manuals ... chap1.htmlIf you prefer our compact syntax for commutative algebra, then there is still the possibility to use Singular directly.
Best regards,
Michael Brickenstein