#6391: libGAP!  -- create a Cython library interface to gap
----------------------------------------------------------------------------+
       Reporter:  was                                                       |   
      Owner:  was                                                     
           Type:  enhancement                                               |   
     Status:  needs_work                                              
       Priority:  major                                                     |   
  Milestone:  sage-5.5                                                
      Component:  group theory                                              |   
 Resolution:                                                          
       Keywords:                                                            |   
Work issues:  assert usage                                            
Report Upstream:  N/A                                                       |   
  Reviewers:  Dima Pasechnik, Ivan Andrus, Volker Braun, William Stein
        Authors:  Dima Pasechnik, Ivan Andrus, Volker Braun, William Stein  |   
  Merged in:                                                          
   Dependencies:  #13415, #13123, #13211                                    |   
   Stopgaps:                                                          
----------------------------------------------------------------------------+

Comment (by vbraun):

 Replying to [comment:125 burcin]:
 > Would we be able to use IPython as the GAP interpreter if we tied your
 libGAP to zeromq?

 zeromq is just a transport, you'd have to speak the IPython protocol to do
 this. Much harder than just tying stdin/stdout/stderr to sockets.

 > AFAICT, the main problem with compiled GAP packages is that they rely on
 the object files previously compiled for the GAP executable to find
 symbols they need from the GAP kernel. libGAP solves this problem. This
 can be fixed by changing GAP's compiler wrapper which adds the path of
 these object files to find your libGAP instead.

 You also need to prefix the symbol names with `libGAP_` if you want to
 link against libGAP with legacy code. Doable but at least in the short
 term its much easier to have libGAP and standalone GAP separately. Much
 like libSingular and Singular.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6391#comment:126>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to