It sounds like something that could be useful as sympy.parsing.maple (we
already have a pretty simple sympy.parsing.mathematica). The GPL would
obviously have to be changed to BSD to do that.

Aaron Meurer

On Thu, Jan 29, 2015 at 3:31 PM, David Verelst <[email protected]>
wrote:

> Interesting. I haven't used Maple in years, but they have it here at work.
> I'll see if I can check out somewhere next week.
>
> On a slightly related note, a year ago I tried to create a Maple workbook
> to Python/Sympy (or IPython notebook) converter. It uses pyparsing to parse
> the Maple syntax. A big Maple workbook is included for testing. I never
> solved all the corner cases though...but the general principle worked. I am
> not sure how useful it is, but if someone is interested in helping out we
> might get it to work a little better? Be advised, you'll notice that my
> coding skills are not top notch... The code is here:
> https://github.com/davidovitch/maple-to-python (in case the GPL3 license
> is too restrictive: this can be changed.)
>
> Regards,
> David
>
> On 29 January 2015 at 18:48, Aaron Meurer <[email protected]> wrote:
>
>> I searched the Maple docs, but the only mention of SymPy is that one
>> example. I'm curious what all functions from SymPy they use. Is it only
>> number theory functions that aren't in stdlib math or numpy/scipy?
>>
>> Aaron Meurer
>>
>> On Thu, Jan 29, 2015 at 11:45 AM, Aaron Meurer <[email protected]>
>> wrote:
>>
>>> Thanks for pointing this out. That's pretty exciting. If someone has
>>> access to Maple 18, it would be great to see what all this does. It looks
>>> like it also uses NumPy and SciPy.
>>>
>>> Aaron Meurer
>>>
>>> On Thu, Jan 29, 2015 at 1:02 AM, Denis Akhiyarov <
>>> [email protected]> wrote:
>>>
>>>> Has anyone tried out Python (sympy, numpy. scipy) code generation from
>>>> Maple?
>>>>
>>>>
>>>> http://www.maplesoft.com/products/maple/new_features/maple18/Code_Generation.aspx
>>>>
>>>> *[image: Python(proc (m) options operator, arrow; add(ithprime(i), i =
>>>> 1 .. m) end proc)]*
>>>> import sympy
>>>> def cg0 (m):
>>>>    r = 0
>>>>    for i in range(1, m + 1):
>>>>        r = r + sympy.prime(i)
>>>>    return(r)
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "sympy" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at http://groups.google.com/group/sympy.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/sympy/491d119b-e7f8-4c3f-a665-0d0da7872c8e%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/sympy/491d119b-e7f8-4c3f-a665-0d0da7872c8e%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/sympy.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sympy/CAKgW%3D6LK6ORE8rYoDWCrn4ykj%2BwH0v5bhZFmudqQyiN9XY99mg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/sympy/CAKgW%3D6LK6ORE8rYoDWCrn4ykj%2BwH0v5bhZFmudqQyiN9XY99mg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CALObe%3DCVN7T5YCdWVxDyutnB6%3D6EFxB_B6mKieG0gf0dF1fkcA%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CALObe%3DCVN7T5YCdWVxDyutnB6%3D6EFxB_B6mKieG0gf0dF1fkcA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAKgW%3D6JeXRGUDSjS3B7%3Dn9uCP5B1T-B7cdJYqnm35E-APcMXXw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to