> A. William started a  libgap, analogous to libsing, but it has lain
> fallow for a while.  As we understand things, there is a somewhat
> different challenge with GAP.    Much of Singular's functionality is
> written in C so that SAGE can access it via Cython,   whereas much of
> GAP is written in GAP's own language, so pexpect is required to access
> it.    How does this affect goals for libgap? Does this mean that
> libgap will be inherently limited in  efficiency or functionality?

It is my understanding of William's an Robert's libgap attempt that it indeed 
wraps code written in GAP language as well. The idea is to hook directly into 
the function which passes user inputs to GAP, that is the interface is still 
string based to some extend, but all the IPC overhead is gone.

Btw. the libsingular interface has the same feature now such that you can call 
e.g. groebner() a function written in the Singular language via C/C++

Cheers,
Martin

PS: Awesome, that people will work on libgap!

-- 
name: Martin Albrecht
_pgp: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99
_otr: 47F43D1A 5D68C36F 468BAEBA 640E8856 D7951CCF
_www: http://www.informatik.uni-bremen.de/~malb
_jab: martinralbre...@jabber.ccc.de

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to