LISP Style & Design
15 points by amoroso
15 points by amoroso
From lispm on reddit:
Both authors (Molly M. Miller and Eric Benson) were from Lucid, Inc., which developed and sold Lucid Common Lisp, one of the early commercial&extensive Common Lisp implementations on UNIX (-> Allegro CL, Lucid CL and LispWorks). Lucid also sold Lucid CL to other companies, which then sold it under their name, like SUN sold it as SUN Common Lisp. Lucid had developed their Common Lisp implementation with backends for multiple CPU architectures. Unique was that it had a development compiler (fast operation of the compiler) and a production level compiler (fast execution speed of the Lisp application, but slow(er) compiler operation). A bunch of early complex Lisp applications were developed & deployed with Lucid CL. Later Harlequin (the company which was the original developer of LispWorks) bought the rights and maintained it for some time.
The book is rare and was offered used often for hundreds of dollars.
The book is also special, because it explains Common Lisp programming in terms of actually developing software. The single example for that is a Personal Planner. It covers topics like choosing the best constructs, tuning a program, commenting code, organizing files, debugging and efficiency.
Old, but a gem.
https://www.reddit.com/r/Common_Lisp/comments/1pf5tzx/book_lisp_style_design_millerbenson_1990/
7 (or more) indentation levels in functions though O_o
From lispm on reddit:
Both authors (Molly M. Miller and Eric Benson) were from Lucid, Inc., which developed and sold Lucid Common Lisp, one of the early commercial&extensive Common Lisp implementations on UNIX (-> Allegro CL, Lucid CL and LispWorks). Lucid also sold Lucid CL to other companies, which then sold it under their name, like SUN sold it as SUN Common Lisp. Lucid had developed their Common Lisp implementation with backends for multiple CPU architectures. Unique was that it had a development compiler (fast operation of the compiler) and a production level compiler (fast execution speed of the Lisp application, but slow(er) compiler operation). A bunch of early complex Lisp applications were developed & deployed with Lucid CL. Later Harlequin (the company which was the original developer of LispWorks) bought the rights and maintained it for some time.
The book is rare and was offered used often for hundreds of dollars.
The book is also special, because it explains Common Lisp programming in terms of actually developing software. The single example for that is a Personal Planner. It covers topics like choosing the best constructs, tuning a program, commenting code, organizing files, debugging and efficiency.
Old, but a gem.
https://www.reddit.com/r/Common_Lisp/comments/1pf5tzx/book_lisp_style_design_millerbenson_1990/