Re: performance and eloquence



I don't like getting mad.
Maxima and Macsyma of which I both have and use have composed their entire
user interface using basically a custom reader as far as I can tell. To
integrate that with a common lisp knowledge based engineering system would
be just slightly harder than heaving an ornery gorilla over a ten foot wall
by myself. You know I suppose I could write the KBE system *in* macsyma,
but then it wouldn't be lisp, would it. Not only would I be stuck with
Maxima's immense inertia, but integrating everything from a webserver to
animation facilities would be a complete bitch.

I am not saying that maxima should not be a source of knowledge, it would be
idiotic to dump it, but if someone were to at least put a 1 character reader
macro of the type like (, {, [, or | which you could nest lisp code into,
and share variables between lisp and maxima, then I would use it more.
Maxima, despite being written in lisp, is not compatible with lisp. Mixing
lisp code and maxima code on the same page would be worse than writing in C.
as it currently is.

Why are Lisp people such smart-alecs?

"John Thingstad" <john.thingstad@xxxxxxxxx> wrote in message
news:op.tgpllby0pqzri1@xxxxxxxxxxxxxxxxx
On Sat, 30 Sep 2006 22:40:37 +0200, Andrew Wolven <awolven@xxxxxxxxxx>
wrote:

But why am I wasting my freaking time hunting down fast algorithms to do
Matrices. Matrices are the eloquent way of solving problems like
splines,
and I have found out from Matt D. and Richard Fateman that either you
have
more declarations than code or you do everything with lists. Either way
I
can't read my own code to know what is going on!!!
That is neither the heart of Lisp nor KBE. Your code should be almost
self
explanatory and only require comments to explain the logic behind the
*concept* of the problem you are trying to solve and not comments
describing
optimization tricks.

Well there is maxima...

Maxima is a system for the manipulation of symbolic and numerical
expressions, including differentiation, integration, Taylor series,
Laplace transforms, ordinary differential equations, systems of linear
equations, polynomials, and sets, lists, vectors, matrices, and tensors.
Maxima yields high precision numeric results by using exact fractions,
arbitrary precision integers, and arbitrarily precision floating point
numbers. Maxima can plot functions and data in two and three dimensions.

http://maxima.sourceforge.net/

Dosn't that contain what you are looking for?

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/


.



Relevant Pages

  • Re: Is Xlisp-Stat Dead?
    ... Well, I wonder if you have looked at Maxima, a computer algebra ... it is easy to drop into Lisp ... making a start on assembling quality numerics libraries. ... If/when you have some CL libraries to release, ...
    (comp.lang.lisp)
  • Re: Errors when using Maxima code
    ... called "Sin" (it was published by Moses in 1967). ... Is the Lisp of Maxima different from the ANSI ... Common Lisp I use and how can I reconcile the differences? ...
    (comp.lang.lisp)
  • Re: How to embed Maxima in Common Lisp?
    ... how can I call Maxima from within a Lisp program? ... Then you can launch Clisp ... Now I'll create the saved image. ...
    (comp.lang.lisp)
  • maxima error in linux but not windows
    ... Operating System Microsoft Windows XP Professional ... System Memory 512 MB ... Maxima 5.13.0 http://maxima.sourceforge.net ... Using Lisp GNU Common Lisp GCL 2.6.8 ...
    (sci.math.symbolic)
  • Maxima code driving lisp implementation? was Re: Pricing ACL
    ... (SBCL, CLISP, GCL). ... the Sourceforge Maxima project has not driven the ... There are 500 mentions of GCL ... an application program written in ANSI Common Lisp would ...
    (comp.lang.lisp)