- Robert
From scilab's website: "Scilab is a scientific software package for
numerical computations providing a powerful open computing environment
for engineering and scientific applications". This is great if you
want to do numerical computations or "engineering and scientific
applications", but it's not so hot for doing things like number
theory, exact linear algebra, commutative algebra, combinatorics,
group theory, etc. It offers almost no functionality in these areas
since they aren't really in scilab's scope.
Many of Sage's developers are mathematicians interested in exactly
those areas that I mentioned above including William Stein (who I'm
guessing is the one you saw give a lecture).
--Mike
Yes. These discussions were usually in the context of why Sage doesn't
somehow work closely with the scilab project (e.g., building on top of it).
The license for Scilab is not GPL compatible so it is illegal for Sage to
build on the work of Scilab. My understanding is that this may change
in the next version of Scilab.
> I guess I am rambling a bit, but in conclusion: Scilab and Sage are
> different packages with each pros and cons, both seem to have a good
> foundation (from community and government) and will be around for the
> coming years and maybe decades. Physicists/engineers probably will
> prefer Scilab whereas Scilab is not really an option for
> mathematicians. As physicist I have to acknowledge that Sage has some
> good trump card and if Scilab does not improve I will really consider
> using Sage for professional use rather than just interest.
There are a lot of people in the "numerical Python" / numpy / scipy community
who work is all in Sage. This conference http://conference.scipy.org/ has very
good participation. Sage definitely aims to one day be a viable alternative
to Matlab. We care about the physicist and engineer users.
If you do switch to Sage, please consider (re)writing some of our documentation
to be more engineering friendly.
-- William
Sage includes with two ways of doing 3D plotting, both which
work reasonably well, based on jmol and tachyon. Try this, on
either the command line or notebook:
sage: x, y = var('x,y')
sage: plot3d(x^2 + y^2, (x,-2,2), (y,-2,2))
sage: plot3d(sin(x*y), (x, -pi, pi), (y, -pi, pi), viewer='tachyon')
> C: it has functions for reading SEG-Y data and also deconvolution
> functions
> D: help function and function descriptions in Scilab are horrible and
> forums/mailing lists are not really effective.
Interesting.
> However to be honest, I have to admit that I have uninstalled Sage and
> just installed the Numpy, Scipy and Matlibplot only. Sage is becoming
> massive. The download is about 300MB and I recall that after unfolding
> it occupies a space of 800MB. Compare this with the 15MB of Scilab!!!
> Although it might seem to make Sage very powerful, I think I would not
> use 99.5% of the possibilities Sage offers and actually wasting
> computer resources.
Sorry for wasting your hard drive space. Evidently the 3d graphics
I mention above won't be relevant for you. Best of luck with
numpy/scipy/matplotlib/python.
-- William