-
Seems like a nice book. I like that it gets into the fundamental stuff like setq, cond, let, list, cons, etc. quickly enough in the 3rd chapter. In my opinion, the sooner these concepts are introduced in a book, the better.
I have also found from my first hand experience is that a programming language is best learnt by diving straight into it and writing small software that you care about with it.
When I began learning serious computer programming two decades ago, it was pretty much necessary to buy a good book and read as much of the book as possible chapter by chapter. For example, the first programming language book that I read was K&R and I read that cover to cover. It was quite formative in my journey of computer programming. It took me a long time to start writing useful software with the knowledge but when I did begin writing software, I had a pretty thorough knowledge of C.
I have come to realise that these days, it is not uncommon for aspiring programmers to jump straight into developing a software with a programming language determined by requirements. Not everyone had the time to read a book cover to cover. In fact, I myself learnt Python by jumping straight into developing tools that I needed for myself with it.
If someone wants to similarly get started developing tools with Common Lisp these days, I would suggest https://lispcookbook.github.io/cl-cookbook/ . It is a great resource to look up common recipes for common tasks.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
It's a good book!
Modern companions would be:
- the Cookbook: https://lispcookbook.github.io/cl-cookbook/ (check out the editors section: Atom/Pulsar, VSCode, Sublime, Jetbrains, Lem...)
- https://github.com/CodyReichert/awesome-cl to find libraries
Also:
- https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/
- https://news.ycombinator.com/item?id=34321090 2022 in review
-
yes
https://github.com/azzamsa/awesome-lisp-companies
http://lisp-lang.org/success/
industrial theorem prover, design of Intel chips, quantum compilers...
and little me, being more productive and having more fun than with python to deploy boring tools (read a DB, format the data, send to FTP servers, show a web interface...).
-