I am no longer publicly active on Axiom. My focus is on directions
and extensions that are private research. The "tombstone" website
https://www.nongnu.org/axiom/ is maintained by Camm Maquire. Also see
https://en.wikipedia.org/wiki/Axiom_(computer_algebra_system)

The original textbook is available at
https://github.com/daly/PDFS/blob/master/bookvol0.pdf

The only information available for background is in volume 10.1
https://github.com/daly/PDFS/blob/master/bookvol10.1.pdf
which contains copies of papers reprinted with permission from the authors.

If you have any further questions I suggest you post your questions
on the fricas-devel@googlegroups.com mailing list where you will find
excellent people to help you. I am sure they would happily accept any
extensions you write as well as provide help for issues.

As for your thought that Lisp would make a useful implementation language
for other work I can highly recommend using Lisp. It is the "language of
thought".

Tim Daly


On Sun, Apr 27, 2025 at 9:05 AM Duraid Madina <dur...@polyta.pe> wrote:

> Dear Tim,
>
> I am wondering if you can point me to some kind of "Theory of Operation"
> manual
> or other expository document(s) detailing the design of the Scratchpad
> language
> and its implementation in LISP.
>
> I have been using Axiom as a "nicer Mathematica" for some years, but have
> never
> "peeked under the hood" or considered extending it. Actually, until this
> week
> I was entirely unaware of the existence of Scratchpad.
>
> Recently, I have been tasked with implementing a "constraint-based
> (surface)
> lofter" - a system to interpolate surfaces through systems of points,
> curves,
> and sub-surfaces - and have mostly fleshed out the maths I need to do this.
>
> I was about to blindly march foward and implement this in ad-hoc C++, but a
> couple of colleagues suggested I consider LISP for this application.
>
> I don't believe extending Axiom or writing SPAD is appropriate for my
> project,
> but the idea of writing a "meta-language" (in LISP or C++), perhaps
> similar to
> SPAD, to make my life easier is oddly attractive, hence my question: I
> figure
> some time spent studying what seems to be the premier instance of this
> kind of
> system (at least for "computational algebra") might be worthwhile.
>
> I would be very grateful for any pointers to code or literature that you
> feel
> best describe the "SPAD" language and its implementation.
>
> Yours Sincerely,
> Duraid Madina
>
>
> P.S. I originally sent this email to d...@axiom-developer.org, however
> this
> failed with an error:
>
> (connect to mail.axiom-developer.org[72.23.235.203]:25: Connection timed
> out)
>
> I hope you are safe and well.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to fricas-devel+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/fricas-devel/CAJn5L%3D%2BUbeByyrVUmYUVEoKaOpHsh%3DJwkipmg6v1xfd5rNAxig%40mail.gmail.com.

Reply via email to