Re: The purpose of GCL

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Re: The purpose of GCL

Tim Daly

Bill Schelter developed AKCL under contract to IBM Research.
I was the person who worked at IBM with him. I worked on the
garbage collector and tail call elimination, among other things.
AKCL eventually became GCL.

Bill also rescued Maxima from the collapse of Symbolics.

GCL was designed to optimize symbolic algebra software.
Bill and I spent a great deal of time minimizing hotspots and
tuning GCL for maximum performance.

I was responsible for a great deal of the effort to move Axiom
(Scratchpad) to Common Lisp which was just becoming a
standard at that time. I was partially active on that effort,
mostly reviewing the X3J13 publications along with Fred Blair.
Bill focused on the parts we needed to run Axiom.

Camm has been vital in keeping Axiom alive and well. Various
Common Lisp implementations present problems. SBCL
recently had a build that caused problems. Camm has always
been responsive to our needs. Each of the Lisps have strong
and weak points but Camm and GCL are vital to our effort.

Camm is also connected to the Debian repository and is
responsible for the Axiom distribution in that repository. Thus
you can say 'apt-get install axiom' and it just works.

It's not just about the language, it's also about the people.

Tim Daly
Axiom Lead Developer

Axiom-developer mailing list
[hidden email]