cas in python



Hello,
from time to time, people here are asking about the computer algebra
system (cas) in python. I wonder, is there a demand for such a thing?

I would be interested in functionality of at least ginac, but
something, which could easily be extended. Ginac (pyginac or swiginac)
are fine, but it seems to me to be too complex and contains a lot of
redundant code (imho). What I need is not a speed in the first place,
but rather rich features and simple code which I (and others) can
extend. I would like to experiment with new features, functions, etc.,
but using a normal language like python (or c++). Which is quite
difficult in ginac or maple/mathematica.

I also (like other people here) wrote a proof of concept a year ago:

http://ondrej.certik.cz/cas.php

and I also (like others) don't have much time to continue on it. On the
other hand, it really does seem possible to write it in a way, which is
very easy to understand, yet feature rich.

So if anyone is interested in developing such a thing, please let me
know. Or at least what you think about it - does it make sense to write
another cas?

Ondrej

.



Relevant Pages

  • questions about VB.NET, and uses in education
    ... Nowadays most in education use Java and flash. ... But I'm wondering why there seems to be a lot of negative opinions about VB.NET when it is very well designed and much easier to learn and use than even python for example. ... So I'm listing some other nice features in the design of VB.NET and then some drawbacks, but I don't see why VB.NET deserves so much heat. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: questions about VB.NET, and uses in education
    ... features as effective as found in any language, and MS will be supporting it ... > Nowadays most in education use Java and flash. ... > even python for example. ... > I have a lot of appreciation for the design of VB.NET now. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Making immutable instances
    ... >> judgements about turning Python into Some Other Language Just Because. ... > B&D features that are pretty much anathema to dynamic languages. ... Class instances match by identity when used as keys, ...
    (comp.lang.python)
  • [pygtk] ANNOUNCE: PyGTK 2.12.1
    ... I am pleased to announce version 2.12.1 of the Python bindings for GTK; ... This release includes various bug fixes, plugged memory leaks and a few new features. ... it can be used to write full featured Gnome applications. ...
    (comp.lang.python.announce)
  • Re: How to suggest features to the hp calculator team?
    ... ProductLog aka LambertW analytic function integrated into CAS, ... timed forced program execution ... and as a programmable timer ... What kind of features are missing on the 50g? ...
    (comp.sys.hp48)