5 ms·
In case anyone else is curious about the name: > SBCL derives most of its code from CMU CL, created at Carnegie Mellon University. ... it's appropriate to ackn
by jonas21 3y ago
In case anyone else is curious about the name:
> SBCL derives most of its code from CMU CL, created at Carnegie Mellon University. ... it's appropriate to acknowledge the descent from the CMU hackers (and post-CMU CMU CL hackers) who did most of the heavy lifting to make the system work. So the system is named Steel Bank after the industries where Andrew Carnegie and Andrew Mellon, respectively, made the big bucks.
https://www.sbcl.org/history.html https://www.sbcl.org/history.html
- pfdietz 3y agoNote that SBCL forked from CMUCL 23 years ago. There's been a great deal of turnover in the code since then. I'm sure you could find some remnants of the original code, but overall it's very much its own thing now.
- andsoitis 3y agoIn the same way that a version of SBCL 23 years in the future is a clear descendent of the current version, so is the current version a direct descendent of CMU CL, 23 years ago.
- varjag 3y agoCMU CL in turn has it's lineage from Spice Lisp: a dialect that originated 40+ years ago on pdp-10. It's even less chance to have residual code of that still around though.
- pfdietz 3y agoWasn't that for the PERQ workstation?
- r9550684 3y agoit was bootstrapped on maclisp on pdp-10, but targeted and ran on perq
- lispm 3y agoSpice Lisp was at one point in time just renamed to CMU CL. It was still the same project.
- varjag 3y agoSure but it wasn't even a Common Lisp initially. I see there are still comments attributing to Spice project in CMUCL source. But it's hard to make how much of the code is still original. E.g. reader is one of those files but it certainly seen major rework, seeing all the unicode support and whatnot.
- lispm 3y ago> Sure but it wasn't even a Common Lisp initially. Right, initially it started as a Maclisp derivative. They morphed it gradually into Common Lisp, while defining Common Lisp. The Spice Lisp project was actively involved in defining & implementing Common Lisp. Two of the five members of the original designers of CL were at CMU: Steele and Fahlman. The others were Moon, Weinreb, Gabriel.