I just spend a couple of words about IDEs. I've personally spent a
decent amount of time on Spyder and Eric, and my impressions are:
- Eric is very well suited for general software development, it is not
completely polished, and it lacks (at least explicitly, I didn't get
those) useful features for scientific computing (which I'll later
mention)
- Spyder is theoretically exactly what I was looking for: it is a
pythonized version of the Matlab GUI, which I felt very comfortable to
use; nonetheless, the problems are there:
1) I find it very slow (even if I may have problems with matplotblib,
my workstation is quad-core and generally fast), certainly slower than
Eric (I think both are written in Python)
2) window management is awful: if you undock an internal subwindow,
you are forced to not move it again within the area of the main Spyder
window, otherwise it immediately redocks it
3) integrated plot management looks pretty, but (it's entirely not
Spyder's fault) matplotlib just outputs pictures, so plot navigation
is still orders of magnitude less evolved than Matlab's (I know it may
sound silly, but is that so difficult to do something better??)
on the pros side I count:
1) both internal and external console: the former one is useful to do
experiments within the script you are editing, the latter is better to
have a clean environment
2) variables management and browsing
3) enhanced editing (code completion, syntax highlighting, classes
identification and browsing)

I don't know what about outside Europe, but I find so strange that
SAGE is unknown in scientific community, I find it very useful (from
an engineering point of view), and I personally think that may be a
perfect solution to be introduced inside universities at first (thanks
to the wonderful internet-based notebook system).
The problem I see now regarding scientific computing, is the not so
seamless integration of numpy-scipy: do you think SAGE may improve
numpy arrays management with cleaner syntax than regular python? I
know you are usually against introducing syntax that is unacceptable
in standard python, but I think that allowing users to avoid writing
"np.array()" to do any kind of vector manipulation would be highly
appreciated!

I strongly support SAGE for science!! :)

By the way (not completely off-topic) a colleague of mine is having
some troubles in working with scipy.optimize within SAGE, but I have
no details right now... I should better check!

My 2 cents

Thanks

Maurizio


On 11 Lug, 20:41, Ondrej Certik <ond...@certik.cz> wrote:
> On Sun, Jul 11, 2010 at 3:20 AM, William Stein <wst...@gmail.com> wrote:
> > Hi,
>
> > 1. IDE's
> > There are a number of IDEs that can be used for Python development:
>
> >   * Spyder (free, cross platform) --http://code.google.com/p/spyderlib/
> >   * Eric (free, cross platform) --http://eric-ide.python-projects.org/
> >   * PyDev + Eclipse or Aptana (free, cross platform) --http://pydev.org/
> >   * Wing IDE (non free, but has a 30-day trial) --http://www.wingware.com/
> >   * XCode (free, closed, OS X only)
>
> > I'm at EuroScipy and many of the scientists and engineers giving talks
> > mention some of these IDE's (especially Spyder).  It would be of
> > interest to make a page athttp://wiki.sagemath.orgabout each of the
> > above IDE's in the context of Sage.  Which can be used with Sage?
> > How?  Do they work on anything but Linux, etc.  Any volunteers?   This
> > could be a good student project (so possibly some funding for
> > something at UW).
>
> > 2. Sage at EuroScipy:
>
> > Another thing -- though most talks mention Cython, not one single talk
> > given about actual engineers/scientists doing work even mentioned Sage
> > -- and there were over 30 talks.  Perhaps there is no penetration at
> > all of Sage into scientific computing, at least in Europe.  Perhaps
> > this will change in the next few years, given that NSF looks highly
> > likely to fund this NSF granthttp://wstein.org/grants/compmath09/
>
> > Sage was only mentioned in the first keynote by Langtangen, in which
> > he explained that installing Python for his students is very hard.
> > His personal solution -- force the students to install Ubuntu, either
> > natively or in a Virtual Machine.  Full stop.
> >http://picasaweb.google.com/wstein/20100710EuroscipyDay1#549240022431...
> > He made some (funny) jokes about being a dictator.
>
> > I personally disagree with his suggested "solution".   Maple, Matlab,
> > Mathematica do better, and so can we.
>
> Yeah, definitely. I am now working at the Lawrence Livermore National
> Lab during the summer and I don't have a root access to my computer,
> and it is not running Ubuntu. So his solution would be a complete
> failure for me.
>
> I am running our latest git femhub:http://femhub.org/and that
> creates me a nice environment, and I use "femhub --shell", which is
> like "sage -sh", except that the prompt looks better:
>
> FEMhub: ond...@raven:~/repos/hermes1d(master)$
>
> Here are the packages that are in femhub:
>
> http://femhub.org/codes.php
>
> At least for me, it's now doing exactly what I need.
>
> Another problem is with gui ---- I couldn't get any working for
> matplotlib. So I would like to get the html5 canvas working for
> matplotlib.
>
> Also I would like to have some easy way to create guis, it should run
> in the browser. Using extjs:http://www.sencha.com/products/js/, but
> I'd like to somehow write it in Python, so that I don't have to mess
> up with javascript.
>
> Ondrej

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to