Reddit mentions: The best lisp programming books
We found 9 Reddit comments discussing the best lisp programming books. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 6 products and ranked them based on the amount of positive reactions they received. Here are the top 20.
1. Lisp, Objects and Symbolic Programming
- Used Book in Good Condition
Features:
Specs:
Height | 9.25 Inches |
Length | 7.5 Inches |
Number of items | 1 |
Weight | 4.960400895 Pounds |
Width | 1 Inches |
2. Programming Paradigms in Lisp (McGraw-Hill series in artificial intelligence)
Specs:
Height | 9.23 Inches |
Length | 0.51 Inches |
Number of items | 1 |
Weight | 8.81849048 Pounds |
Width | 6.38 Inches |
3. Anatomy of Lisp (McGraw-Hill computer science series)
- Used Book in Good Condition
Features:
Specs:
Number of items | 1 |
Weight | 1.65 Pounds |
4. Essential Lisp
Specs:
Height | 9.13 Inches |
Length | 0.62 Inches |
Number of items | 1 |
Weight | 1.25 Pounds |
Width | 7.41 Inches |
5. Build Your Own Lisp
- Used Book in Good Condition
Features:
Specs:
Height | 9.02 inches |
Length | 5.98 inches |
Number of items | 1 |
Weight | 0.64 Pounds |
Width | 0.55 inches |
6. PLisp: A Lisp to PostScript compiler (Technical report. University of Arizona. Dept. of Computer Science)
- SPECS: BEST PILL CARRIER FOR YOUR KEY CHAIN:[Total Height - 2.3 inches; Chamber Height: 1.8 inches], [Inner diameter - 0.5 inches], [Capacity: 9 aspirin-sized pills], [Weight: 1 oz]. Be sure to read our customer reviews to see why folks are raving about Cielo's Pill Keychain Container! Additional chambers available.
- 100% WATERPROOF & AIRTIGHT: The fine threads and rubber O-rings make this pill fob keychain waterproof. Your medicine pill keychain should protect your pills!
- 100% SATISFACTION GUARANTEE & MADE IN THE USA: All of our pill box keychains are made in the USA. Quality is a key value at Cielo Pill Holders.
- EASY TO OPEN & KEYCHAIN FRIENDLY: Finely milled threads give it the smoothest open and close. Use everywhere as a pill container for keychain, in your purse, at the office ,in your desk, or take it camping. Put it on your chains & you can even wear it as a nitro necklace for men and women.
- GIVING BACK: “As a sufferer of an autoimmune disease, I understand the importance of a sturdy, yet stylish and cute pill case for your keyring. That’s also why I donate 5% of all profits back to the Benaroya Research Institute!” - Christine, CEO
Features:
🎓 Reddit experts on lisp programming books
The comments and opinions expressed on this page are written exclusively by redditors. To provide you with the most relevant data, we sourced opinions from the most knowledgeable Reddit users based the total number of upvotes and downvotes received across comments on subreddits where lisp programming books are discussed. For your reference and for the sake of transparency, here are the specialists whose opinions mattered the most in our ranking.
LispTutor jr is a very good option to start learning Common Lisp. I'll repeat/consolidate here some of the things I've recently said about it in other posts.
If using LispTutor jr, then the "Mastery" option may lead to more lessons than the "Traditional" option after logging in.
If sample code is listed in the lessons, then typing it in one's own Lisp editor/environment (ex: Portacle, Corman Common Lisp) and running/playing with it can help improve understanding.
This is especially true for the first chapter on Iteration (Chapter 3), because this version of the LispTutor doesn't have exercises for that chapter (there are checked exercises for the Recursion and the advanced Iteration (Loop Facility) chapters that follow). But, it is still a critical chapter to read and the lesson's code should be typed / run / tested / played-with for different made-up scenarios until there's a solid understanding of how to plan / design an Iteration using the provided rules on properly initializing the interdependent loop variables based on the type of loop one is creating.
The exercises are best approached as a puzzle / game because there may be more than one correct answer to a given exercise, but only one of them is being asked for by the exercise. So, experimentation is sometimes in order if the lessons were not carefully studied or well understood before moving to the exercise.
If stuck on any of the exercises, then typing / running / testing code outside of the exercise screen using one's own Lisp edit/environment (ex: Portacle) might help brainstorming better. All of the exercises provide an example of what a valid output should look like when the correct source code has been entered in the exercise.
Look around the exercise screen for hints. All of the possible Lisp primitives that could be used in the expected answer are listed at the top and to the left side of the screen. Brute force in attempting some or all of those primitives is a valid problem solving method / heuristic to obtain the specific answer being asked for if nothing else comes to mind after reasoning / testing things out first :-)
A good approach in using LispTutor Jr is to combine it with another learning resource. After carefully reading the lessons (don't skip any AND do take notes!) and completing all of the strictly guided / checked exercises, then one can complete all of the lessons / exercises / projects in the "Land of Lisp" book.
The primary advantages are that both are used at university (perhaps, increasing confidence in the approach) and that LispTutor has been proven to work.
>The original LispTutor was developed at Carnegie Mellon University by Reiser, Anderson, Corbett, Farrell and others. Lisptutor Jr is a simplified version of the system, but it is still used by many people interested in learning the classic language for Artificial Intelligence: LISP.
>
>- About LispTutor Jr
As quoted above, the original LispTutor interactive training system was created at Carnegie Mellon (home of CMUCL from which SBCL is derived). It has been used there, and at other schools, to teach Common Lisp. Its contents are derived from the insightful "Essential LISP" book that was the result of AI research in determining what it takes to teach students who've never been exposed to Lisp how to program in it competently.
The special focus of the "Essential Lisp" book and LispTutor is Iteration and Recursion, since those are often the most difficult topics for students to understand and internalize well. In fact, they cover things that no other Lisp book I've seen does, such as providing principles to help determine what the primary variables in a particular Iterative structure should be initialized to. That alone helps reduce student error by avoiding over iterating or under iterating.
Some context, I've been living in this house for about 3 years now, my girlfriend and i moved in to take care of the owner of the house. Turns out that he was a big lisp / scheme hacker back in the 80s-90s and had developed a lot of cutting edge tech in his hay day. Anyway, these books have been hiding in his library downstairs...
It was like finding a bunch of hidden magical scrolls of lost knowledge :)
edit: I will compile a list of the books later. I'm out doing 4th of July things.
update: List of books
ISBN: 1-55558-044-0
ISBN: 1-55558-042-4
ISBN: 0-262-56038-0
ISBN: 0-393-95544-3
ISBN: 0-201-17589-4
ISBN: 0-07-000-422-6
ISBN: 0-13-370875-6
ISBN: 0-07-054666-5
ISBN: 0-262-11158-6
ISBN: 1-55860-191-0
ISBN: 1-59059-239-5
ISBN: 0-932376-41-X
ISBN: 0-07-001115-X
ISBN: 0-673-39773-4
ISBN: 0-262-07093-6
ISBN: 0-932376-87-8
ISBN: 0-13-717232-X
ISBN: 0-417-50308-8
ISBN: 0-471-60771-1
ISBN: 0-262-19288-8
ISBN: 0-262-55017-2
ISBN: 0-13-834284-9
ISBN: 1-935182-64-1
ISBN: 978-1-59327-591-4
C is a pretty simple language so I imagine you already know the syntax and basic methodology. What C requires is a bit of discipline. To produce maintainable results you need good coding hygiene for lack of a better word.
For this, and especially as a new graduate I would recommend The Practice of Programming by Kernighan and Pike. Kernighan is the K of K&R C. Pike was the original captain of the USS Enterprise.
If you want an antique for your shelf, grab a copy of The Elements of Programming Style, also co-authored by Kernighan.
If you want some interesting projects, go down the Osdev.org rabbit hole. Plenty there to exercise your memory management and pointer foo.
Build your own Lisp is another that teaches some nuts and bolts of programming. Official free on line version
Kinda nifty.
I'd suggest these additions:
0. Ada -- Compiles to machine, C, and Forth (planned).
0. Lisp -- can be compiled to C, and PostScript. (See these.)
0. Logo -- Can compile to PostScript.
0. PostScript
0. Forth