John,
I don't know either well enough to be able to answer your question. CAS for me are mostly a hobby. Occasionally I do need to solve a hard separation of variables problem, or a hard integral, but usually I find a workaround, either an approximation or I change something physical if i can to avoid or to simplify the problem. Aside from work- related stuff, I like to play with mathematics software and do neat stuff mostly to help me visualize conceptual things. I tutor my little cousins and nephews occasionally and it is really nice to be able to demonstrate a concept in a more concrete way than is usually taught to them in school. My impression of REDUCE is that it was better maintained and developed than Maxima. I think it is still in development and in wide use today, and it ships the source code as well. It's not GPL free, but the fact that it has been open-source for a long time means that it has benefited from many developers and now it's primary developer claims that it's code is very stable, and it also has a huge collection of toolboxes. It is also supposed to be very portable. Check it out for yourself. There are 3 sites worth checking: http://www.zib.de/Symbolik/reduce http://www.reduce-algebra.com http://www.codemist.co.uk/reduce Hazem On Oct 14, 4:47 pm, "John Cremona" <[EMAIL PROTECTED]> wrote: > What is the functionality in REDUCE which you need which is not > already provided in Sage? My impression is that REDUCE is a rather > old package which has not been actively developed for some time > (though I may well be wrong -- I last used it in the 1980s). > > John > > 2008/10/14 Hazem <[EMAIL PROTECTED]>: > > > > > Interesting...there's an opportunity for me to contribute ro Sage. > > Very exciting! > > I'll have a look at your attempt, William. > > > In the meantime, can anyone direct me to a comparison between REDUCE > > and Mathematica, Maple, MuPAD, Axiom, or Maxima or some of the other > > familiar packages? I haven't found anything like that. It will help > > provide me with motivation for learning REDUCE. From what i could > > gather so far from the REDUCE documentation, it seems quite > > impressive, and since there's a free version available for download > > (the pay version is relatively affordable), it would be expecially > > suited for inclusion as an optional package in Sage ("optional" > > because although there is a free download version, and the full source > > is viewable, it is not GPL-free i believe). > > > Unfortunately, as I have stated in an earlier posting, I work mostly > > with numerical analysis and simulation (Matlab/Scilab/LabVIEW), so a > > diversion into REDUCE (and Sage, for that matter) will be done on my > > free time, and it may take me a while before I am in a position to > > write an interface, if ever, so don't wait for me if you feel like > > doing it yourself! > > > regards, > > > Hazem > > > On Oct 14, 2:10 am, William Stein <[EMAIL PROTECTED]> wrote: > >> John Cremona wrote: > >> > I think it would be impossible to write an interface to a package you > >> > do not (yet) know. Any Sage-REDUCE interface should be written by > >> > someone who knows REDUCE very well. They possibly do not need to know > >> > Sage so well. > > >> > John Cremona > > >> I agree with the above. Unfortunately, the intersection of Sage and > >> REDUCE users is as far as I know empty. Thus Hazem I hope you will > >> learn REDUCE "very well", so you can write a Sage/REDUCE interface. > > >> I made an attempt at this a while ago -- it's in the file > >> devel/sage/sage/interfaces/reduce.py > >> included in every copy of Sage. I didn't know reduce at all, > >> so didn't get so far. > > >> You can try what is there and maye get somewhere... > > >> sage: import sage.interfaces.reduce as r > >> sage: r.reduce('2+2') > >> boom? > > >> William > > >> > 2008/10/13 Hazem <[EMAIL PROTECTED]>: > > >> >> Hi William, > > >> >> I am interested in learning REDUCE by using the Sage interface. I > >> >> don't know if it is a requirement to know REDUCE beforehand, or how > >> >> well, in order to be able to write the interface. Also, I am a > >> >> beginning user of Sage and my Python skills are rudimentary, although > >> >> I have a feeling I could pick it up quickly. > > >> >> Another reason I posted the question was because I have a physicist > >> >> friend who asked me if he could use REDUCE and Sage together. > > >> >> So to answer your question, I would do it if it seemed easy enough for > >> >> me :) > > >> >> With my respects and admiration for your work, > > >> >> Hazem > > >> >> On Oct 13, 3:03 am, William Stein <[EMAIL PROTECTED]> wrote: > >> >>> Hazem wrote: > > >> >>>> Does anyone know how to use the REDUCE algebra package in SAGE? is it > >> >>>> even possible yet? > >> >>> It is not possible yet. Are you interested in writing a Sage/REDUCE > >> >>> interface? > > >> >>> William- Hide quoted text - > > >> - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ 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-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---
