On 12 November 2010 18:18, rjf <fate...@gmail.com> wrote:
>
>
> On Nov 12, 8:46 am, "Dr. David Kirkby" <david.kir...@onetel.net>

>> I think you have a big bias against python and towards lisp.
>
> My view is that there has been excessive boosterism for Python,

I agree with you there.

> asserting that
> it is the solution to some important issues in building a system that
> is supposed
> to displace Mathematica, Maple, Magma, (Maxima?).

I don't think anyone believes it will displace those languages.

>  While Python may
> have
> some merit in some situations, the case being made for it for Sage is
> weak,

Given it's your opinion the case for Python is week, what would have
been best as a user interface language for users?

I can think of a few possibilities worth consideration myself.

 1) Create an entirely new language.
 2) Python
 3) Maxima
 4) A Mathematica like interface
 5) A MATLAB like interface
 6) A Maple-like interface
 7) A Magma-like interface
 8) Lisp
 9) Q - see http://en.wikipedia.org/wiki/Q_%28equational_programming_language%29
 10) Pure http://code.google.com/p/pure-lang/ is another possibility,
but that did not exist until 2008, but is based on  Q, which existed
prior to Sage

None seem perfect to me.

Given the basic rationale of Sage is to "glue" various bits of code
together, what in your opinion would have been the best language to
glue them together?

> which is why I find some bizarre enjoyment in tweaking people who make
> these claims.

You certainly get some enjoyment out of winding people up. I wish you
would spend a bit more time contributing practical information though.
You have helped me, and you have helped others too. You  almost
certainly know more about computer algebra systems than any Sage
developer.

A bit less time "tweaking people" and a bit more time "tweaking" the
Sage source code would be nice!

I'd also have a bit more respect for your opinions if you actually
tried Sage. It would give you a chance to point out even more
shortcomings, which I think you would enjoy.

>  Like so many people know it. (Why not use Java? or PHP?)
>  Like it is slow but that's OK, you can use Cython (or something else
> that is not Python).
>  Like it runs everywhere (but if Guido does X, Y, or Z, we can't use
> the new version)
>  Like it is my favorite language (of the one or two I know).
>  Like it has a natural math syntax (contradicted by almost all
> examples).
>
>
>>This comes out in a
>> lot of what you say. I would think users of Mathematica consider they write 
>> in
>> Mathematica, though the underlying code is probably C, C++, perhaps even 
>> Lisp in
>> many cases.
>
> Everyone writes in binary, in underlying code.

Yes, but using a hex editor and creating binary directly is not a very
practical way of developing software.


> More to the point, I think the big selling point of Mathematica
> initially and maybe even now,
> is presentation of graphics, plotting, etc.  For which there are
> actually much fancier
> programs.  But Wolfram (or whoever designed the graphics) made a nice
> cut between
> complexity and simplicity.

Steven Wolfram is no fool. He is a winner of the MacArthur Fellowship
(nicknamed the Genius Award)  which is currently valued at $500,000 He
is a very bright guy, and loves to let people know it.

As you say, there are better plotting programs than Mathematica. I
forget the one I used to use, but it was closed-source and very good.
But Mathematica does a pretty decent job of it too. What Wolfram did
well with Mathematica was to combine a wide range of maths tools into
one product and to integrate them well.

But unlike MATLAB, I'm not convinced Mathematica has wide use outside
universities. Sure some companies use it, particularly in the
financial sector, but I don't think there's much use of it in
industry. I base that on my experience as a late 40's
engineer/scientist who has worked in a number of commercial companies,
along with results from job searches.

> RJF

Dave

-- 
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