> It connects different CAS mostly using commands and pipes, which I find
> as not a robust way.
It is strange but in retrospect it works remarkably well. It seems that it is quite possible
to do robust programming using this approach. For example
the integration maxima/python is now seamless (in sage-2.5) even though under the hood it
works using pexpect.
Agreed that a libgap, libmaxima etc... would be nicer but until that happens the current
approach works more than well enough (a libsingular now exists).
Michel