Re: A personal outline of the history of Coral Common Lisp

Tim Bradshaw <[email protected]> Sun, 21 Jul 2024 16:39:07 +0100
Newsgroups gmane.lisp.openmcl.devel
Message-ID <[email protected]>
Thank you for writing this: these personal histories of things are really va=
luable, I think.

--tim

> On 21 Jul 2024, at 16:32, Jeremy Jones <[email protected]> wrote:
>=20
> =EF=BB=BF
> Disclaimer: This is an outline of the history of CCL only.  There is a lot=
 of important history missing because I wanted to focus on CCL. I've also wr=
itten more about the early years because it is less well known.
> TONS of details and people have been left out. I've left out descriptions o=
f things like ObjectLisp and Qlogo, because I wanted to keep it short and th=
ere's Google.=20
>=20
> This is written from a failing memory, so please send me any corrections a=
nd suggestions.  I apologize in advance for leaving people out and getting t=
hings wrong. If anyone wants a more detailed history and/or wants to help, l=
et me know. After feedback and corrections, I'll probably turn this into a M=
edium article.=20
>=20
> =E2=80=90--------
>=20
> A personal outline of the history of Coral Common Lisp
>=20
>=20
> I was hired by the Atari Cambridge Research Lab in 9/83 to write a compile=
r for Qlogo. They gave me a Symbolics 3600 and told me to model the compiler=
 on Guy Steele's Rabbit compiler.=20
>=20
> The Atari lab closed in 4/84. I was one of three founders of Coral Softwar=
e, along with Steve Hain and Glenn Forrester in 9/84. Glenn handled the busi=
ness while Steve and I did the hacking.  Steve wrote the initial runtime and=
 I ported the Qlogo compiler to C for the Macintosh.
>=20
> I was friends with Gary Byers while we both attended The Evergreen State C=
ollege. I convinced him to become Coral's first employee in 1/85. A month or=
 two later we hired Chris Fry and Gail Zacharias.
>=20
> The technical team consisted of myself,  Steve, Gary, Gail, and Fry. We fo=
cused for two and a half years to produce Object Logo and CCL 1.0. We all co=
ntributed to all parts of the system but Gary took over the compiler, Steve t=
he GC and runtime,  Gail the editor Fred (Fred Resembles EMACS Deliberately)=
 and the Common Lisp Reader (written largely in LAP, Lisp Assembler Programm=
ing!), Fry filled out Common Lisp functionality and did QA, I did the IDE an=
d the integration with Mac toolbox.
>=20
> CCL would have totally failed if it wasn't for the non-technical people at=
 Coral.  Glenn for raising money, buying the house we used as an office, and=
 paying the bills.  Andrew Shalit for the excellent documentation.  Phillipe=
 Krakowski for marketing. Susan and Adrian,  administrative assistants and o=
thers I've forgotten.  At its peak I think Coral was eleven people.=20
>=20
> CCL 1.0 was released in 6/87. It was a complete implementation of CLtL1 an=
d included an IDE and ObjectLisp. It ran on 512k Macs. (It was actually call=
ed Macintosh Allegro Common Lisp because of a misguided marketing deal with =
Franz.) It was an incredible product, acquired many fans, and won awards. It=
 kicked ass.
>=20
> Apple acquired Coral in 12/88 and changed the name of CCL to Macintosh Com=
mon Lisp (MCL). Apple hired Bill St Clair and Alice Hartley to continue work=
ing on MCL. Gary, Bill, and Alice continued working on MCL while the rest of=
 us worked on Dylan.
>=20
> Apple spun off MCL to Digitool in the early 90s. Gary, Bill, and Alice con=
tinued to work on MCL at Digitool. Digitool failed as a business and owed Ga=
ry, Bill, and Alice a lot of back salary. Gary made a deal with Digitool to o=
pen source the non IDE portions of MCL in return for forgiving the debt. Thi=
s became OpenMCL.
>=20
> Gary continued working on OpenMCL for JPL and Sandia. OpenMCL was used on s=
pace probes! Ron Garrett has told this story.=20
>=20
> Gary, Gail, and I founded Clozure Associates in 2001. Clozure took over Op=
enMCL and renamed it to Clozure Common Lisp.  Lots of stuff happened to CCL i=
n the 2000s including ports to Intel and ARM, an excellent Cocoa bridge, and=
 an IDE for Cocoa. Matt Emerson joined Clozure and ported CCL to Intel32.
>=20
> In the 2010s, I left Clozure,  Gary and Gail retired. Clozure officially d=
isbanded as a company in 2022 I think. I have a deep appreciation for Matt a=
nd the others who are keeping CCL alive.
>=20
> Finally I want to say that it has been an honor and a privilege to work wi=
th these amazing people for so many years. Thank you!
>=20
> Jeremy=20
>=20
>=20
>=20
>=20
>=20