Alice K. Hartley
Alice K. Hartley
|Born||December 13, 1937|
|Died||June 29, 2017 (aged 79)|
|Education||Massachusetts Institute of Technology MSc Physics, June 12, 1959|
|Alma mater||Massachusetts Institute of Technology|
|Known for||Lisp, Interlisp, ANSI Common Lisp|
|Institutions||Massachusetts Institute of Technology, Litton Industries, MIT, BBN, Paladian Systems, Apple Computer|
Alice Hartley (1937-2017) was an American computer scientist and business woman. Hartley worked on several dialects of Lisp, implementing multiple parts of Interlisp, maintaining Macintosh Common Lisp, and developing concepts in computer science and programming language design still in use today.
Hartley was a hobby gamer, playing and advising on early computer games in the 1970s and 1990s. Hartley was also an antiques collector, importer and dealer, and was the proprietor of Elephant and Castle, an antiques store in Boston.
Hartley spent her career as a researcher at Litton Industries, MIT, BBN, an early employee and Vice President of Technology at Paladian Systems, and an engineer at Apple Computer before retiring in Boston, Massachusetts.
Alice Hartley was born in Bridgeport, Connecticut on December 13, 1937, to Lowell James Hartley of Minneapolis, Minnesota and Rachel Matilda Virta of Aura, Finland. Hartley graduated from Whittier Junior High School in Bridgeport and was valedictorian of the class of 1955. She was a member of the Newtonians science club and a cheerleader. She was a finalist in the Fourteenth Annual Westinghouse Science Talent Search. Hartley was accepted into MIT in 1955 on a General Motors Scholarship. She graduated with MSc in Physics on June 12, 1959.
In 1961, Alice Hartley co-wrote a “Study program of pattern recognition research” With George S. Sebestyen at Litton Systems Inc. This is the earliest record of her research-related employment outside of MIT.
Following Litton Industries, Alice Hartley worked as a Senior Scientist at BBN Technologies (Bolt Beranek and Newman Inc.) from as early as 1969 when she “took over Dan Murphy’s role in BBN Lisp” and added a number of new data types to the system including; “arrays, strings, large numbers, floating point numbers”.
During her time at BBN, Hartley co-developed the concept of the spaghetti stack with Daniel G. Bobrow, a form of stack tracing functionality in Interlisp which brought early debugging tools to the programming community. Hartley also worked with Douglas W. Clark on the implementation of the list-linearizing garbage collector.
Hartley is listed as the maintainer of Interlisps Basic System in the 1974 “Interlisp Reference Manual” alongside Warren Teitelman (User Facilities) and JW Goodman (Special Arithmetic Functions). It reads:
A. K. Hartley Basic system: i.e., interpreter, input/output, garbage collector; plus all subrs, i.e. hand-coded machine language functions such as PRINT, CONS, PROG, GO, etc.; plus compiler.
Hartley resigned from BBN on November 7th, 1984 to join a new AI engineering firm, Palladian Software, Inc, as Vice President of Technology, where she worked until 1987. While at Palladian, Hartley lead the development of various “Artificial Intelligence” systems for financial modeling and trading in the financial markets.
After Palladian Software Inc, Hartley worked for Apple Computers on Allegro Common Lisp and tools for using Lisp on the Macintosh. Hartley single-handedly maintained Macintosh Common Lisp until 2007 when she open-sourced the source code under LLGPL.
- "Names of winners and honorable mentions in 1955 Science Talent Search, 1955 | MIT ArchivesSpace". emmas-lib.mit.edu. Retrieved 2019-08-12.
- "Study program of pattern recognition research published by Ft. Belvoir Defense Technical Information Center". Worldcat.
- Teitelman, Warren (2008). "History of Interlisp". Celebrating the 50th Anniversary of Lisp. LISP50. New York, NY, USA: ACM: 5:1–5:5. doi:10.1145/1529966.1529971. ISBN 9781605583839.
- Clark, Douglas W. (1976). List Structure Measurements, Algorithms, and Encodings. http://reports-archive.adm.cs.cmu.edu/anon/usr/ftp/scan/CMU-CS-76-clark.pdf: Department of Computer Science Carnegie-Mellon University.
- Teitelman, Warren (1974). Interlisp reference manual. https://www.worldcat.org/title/interlisp-reference-manual/oclc/4590976 and http://www.softwarepreservation.org/projects/LISP/interlisp/Interlisp-Oct_1974.pdf: Palo Alto : Xerox Palo Alto Research Center,.CS1 maint: extra punctuation (link)
- Graham, Paul (1996). ANSI Common Lisp. https://7chan.org/pr/src/ANSI_Common_Lisp_-_Paul_Graham.pdf: Prentice Hall. ISBN 0-13-370875-6.
- Steele Jr., Guy L. (1993). The Evolution of Lisp. ACM.
- Zacharski, Ron (March 1991). "Macintosh Allegro Common Lisp: New Version Replaces Objectlisp with CLOS". Academic Computer Services Newsletter. Volume 25, Number 3.
- "Clozure CL History". ccl.clozure.com. Retrieved 2019-08-07.
- Presentation Slides from R. Matthew Emerson https://www.european-lisp-symposium.org/static/2018/emerson.pdf
- "This Old Lisp". thisoldlisp.com. Retrieved 2019-08-07.