On Fri, Mar 18, 2011 at 10:46 PM, Brian Granger <[email protected]> wrote:
> Tim,
>
> On Fri, Mar 18, 2011 at 10:19 PM, Tim Lahey <[email protected]> wrote:
>> On 03-19-2011, at 1:07 AM, Brian Granger wrote:
>>
>>> On Fri, Mar 18, 2011 at 8:49 PM, Aaron S. Meurer <[email protected]> wrote:
>>>>
>>>>
>>>> Well, the hope is that we can use things like @cythonized decorators in 
>>>> the core, and make it just work either way (either it uses pure Python, or 
>>>> cython if the cython has been made).  This is how the cython in the polys 
>>>> works right now.  We will have to look at it to see if this will work for 
>>>> the core.  Anyway, it would definitely be optional no matter how it is 
>>>> done, because we want people to be able to use SymPy using pure Python as 
>>>> the only dependency.
>>>>
>>>> Also, it was my understanding that the core needs a lot of cleanup before 
>>>> it can be properly cythonized.  In particular, the old assumptions have to 
>>>> be completely removed and replaced with the new ones.  Others know more 
>>>> about the state of the core and could probably answer your questions 
>>>> better, though.
>>>
>>> +1e100.  The old assumptions definitely need to go before Cython is
>>> brought into the picture.  In terms of the core, I think the
>>> assumptions work is one of the most important things that needs to be
>>> done.
>>
>> Should the assumption work be a GSoC project itself?
>
> Yes, please!!!  I think a solid application focused on the assumptions
> system would be quite popular among the core developers.

We already had 2 projects, that were supposed to do this:

http://code.google.com/p/sympy/wiki/AssumptionsReport
http://code.google.com/p/sympy/wiki/SuperchargingAssumptionsReport

and so any application for this should study those two projects, and
also hopfuly communicate with the students (Fabian and Christian), and
see what the difficulties are that the old assumptions are still in
the core, and then address these issues.

It's a lot of work. But it needs to be done.

Ondrej

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" 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/sympy?hl=en.

Reply via email to