> 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