Hi Roberto, On Fri, Sep 27, 2013 at 7:51 AM, Roberto Colistete Jr. <[email protected]> wrote: > Em 17-09-2013 19:09, Ondřej Čertík escreveu: >> >> Hi, >> >> I'd like to announce CSymPy: >> >> https://github.com/certik/csympy >> >> a fast symbolic manipulation library written in C++. >> The goal is to eventually be the fastest symbolic manipulation library. >> ... >> I am now looking for people who suffer because SymPy is too slow, who >> would be interested in collaboration. > > > Hi, > > Another use of CSymPy would be in mobile OS because : > 1) they have (compared to PC) more restrictions in CPU performance and > available RAM, so a pure C++ implementation can give a useful faster loading > and running times, as well as lower RAM usage; > 2) Python is not a 1st class programming language for some mobile OS, see : > http://thp.io/2012/mobile-matrix/ > so it may be easier to develop only in C++ using the default SDK than trying > to compile/package/embed Python/etc .
Indeed, I think so too, that C++ might be a better platform for developing a reusable library, that could be used on all these devices. In general, Python is not very good at writing libraries, which you would like to use outside of Python (it is of course possible to call Python from C/C++ and I have done that in the past, but there are all kinds of issues with module loading/setting up paths, etc. and you have to link with the Python library of course). > > I would be interested in CSymPy with working "integrate", for example. It would be cool. Though unfortunately integrate() happens to be the most difficult part, as it depends on many modules, so it will take some time. However, if we choose to implement another version of integrate based on pattern matching, then that might be possible sooner. > > About mobile programming, Qt 5.0/5.1 is already being used in Android, > Mer/Nemo Mobile/Sailfish OS, Tizen and Ubuntu Touch. Qt 5.2 (to be available > in November 2013) will also be compatible with iOS. > > Python for Qt5/Qt Quick 2 works with two recent releases, PyOtherSide : > https://github.com/thp/pyotherside > and PyQt5 : > http://www.riverbankcomputing.co.uk/news/pyqt-501 > http://www.riverbankcomputing.co.uk/software/pyqt/download5 Ondrej -- 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. For more options, visit https://groups.google.com/groups/opt_out.
