Re: A personal outline of the history of Coral Common Lisp
Ron Garret <[email protected]> Sun, 21 Jul 2024 09:05:01 -0700
| Newsgroups | gmane.lisp.openmcl.devel |
|---|---|
| Message-ID | <[email protected]> |
+1 > On Jul 21, 2024, at 8:39 AM, Tim Bradshaw <[email protected]> wrote: >=20 > Thank you for writing this: these personal histories of things are = really valuable, I think. >=20 > --tim >=20 >> 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 written 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 of things like ObjectLisp and Qlogo, because I wanted to = keep it short and there's Google.=20 >>=20 >> This is written from a failing memory, so please send me any = corrections and suggestions. I apologize in advance for leaving people = out and getting things wrong. If anyone wants a more detailed history = and/or wants to help, let me know. After feedback and corrections, I'll = probably turn this into a Medium 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 = compiler 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 = Software, along with Steve Hain and Glenn Forrester in 9/84. Glenn = handled the business 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 College. 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 focused for two and a half years to produce Object Logo and CCL 1.0. = We all contributed to all parts of the system but Gary took over the = compiler, Steve the GC and runtime, Gail the editor Fred (Fred = Resembles EMACS Deliberately) and the Common Lisp Reader (written = largely in LAP, Lisp Assembler Programming!), Fry filled out Common Lisp = functionality and did QA, I did the IDE and 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 others 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 and included an IDE and ObjectLisp. It ran on 512k Macs. (It was = actually called 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 Common Lisp (MCL). Apple hired Bill St Clair and Alice Hartley = to continue working 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 continued to work on MCL at Digitool. Digitool failed as a = business and owed Gary, Bill, and Alice a lot of back salary. Gary made = a deal with Digitool to open source the non IDE portions of MCL in = return for forgiving the debt. This became OpenMCL. >>=20 >> Gary continued working on OpenMCL for JPL and Sandia. OpenMCL was = used on space probes! Ron Garrett has told this story.=20 >>=20 >> Gary, Gail, and I founded Clozure Associates in 2001. Clozure took = over OpenMCL and renamed it to Clozure Common Lisp. Lots of stuff = happened to CCL in 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 disbanded as a company in 2022 I think. I have a deep = appreciation for Matt and the others who are keeping CCL alive. >>=20 >> Finally I want to say that it has been an honor and a privilege to = work with these amazing people for so many years. Thank you! >>=20 >> Jeremy=20 >>=20 >>=20 >>=20 >>=20 >>=20