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

    Features:
  • Used Book in Good Condition
Lisp, Objects and Symbolic Programming
Specs:
Height9.25 Inches
Length7.5 Inches
Number of items1
Weight4.960400895 Pounds
Width1 Inches
▼ Read Reddit mentions

2. Programming Paradigms in Lisp (McGraw-Hill series in artificial intelligence)

Programming Paradigms in Lisp (McGraw-Hill series in artificial intelligence)
Specs:
Height9.23 Inches
Length0.51 Inches
Number of items1
Weight8.81849048 Pounds
Width6.38 Inches
▼ Read Reddit mentions

4. Essential Lisp

Essential Lisp
Specs:
Height9.13 Inches
Length0.62 Inches
Number of items1
Weight1.25 Pounds
Width7.41 Inches
▼ Read Reddit mentions

5. Build Your Own Lisp

    Features:
  • Used Book in Good Condition
Build Your Own Lisp
Specs:
Height9.02 inches
Length5.98 inches
Number of items1
Weight0.64 Pounds
Width0.55 inches
▼ Read Reddit mentions

🎓 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.
Total score: 54
Number of comments: 3
Relevant subreddits: 1
Total score: 30
Number of comments: 3
Relevant subreddits: 1
Total score: 17
Number of comments: 1
Relevant subreddits: 1
Total score: 3
Number of comments: 2
Relevant subreddits: 1

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Top Reddit comments about Lisp Programming:

u/ninejaguar · 1 pointr/lisp

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.

u/Thedabit · 18 pointsr/lisp

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

  • Lisp: Style and Design by Molly M. Miller and Eric Benson
    ISBN: 1-55558-044-0

  • Common Lisp The Language Second Edition by Guy L. Steele
    ISBN: 1-55558-042-4

  • The Little LISPer Trade Edition by Daniel P. Friedman and Matthias Felleisen
    ISBN: 0-262-56038-0

  • Common LISPcraft by Robert Wilensky
    ISBN: 0-393-95544-3

  • Object-Oriented Programming in Common Lisp by Sonya E. Keene
    ISBN: 0-201-17589-4

  • Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman w/Julie Sussman
    ISBN: 0-07-000-422-6

  • ANSI Common Lisp by Paul Graham
    ISBN: 0-13-370875-6

  • Programming Paradigms in LISP by Rajeev Sangal
    ISBN: 0-07-054666-5

  • The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow
    ISBN: 0-262-11158-6

  • Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp by Peter Norvig
    ISBN: 1-55860-191-0

  • Practical Common Lisp by Peter Seibel
    ISBN: 1-59059-239-5

  • Common Lisp The Language by Guy L. Steele
    ISBN: 0-932376-41-X

  • Anatomy of Lisp by John Allen
    ISBN: 0-07-001115-X

  • Lisp Objects, and Symbolic Programming by Robert R. Kessler
    ISBN: 0-673-39773-4

  • Performance and Evaluation of Lisp Systems by Richard P. Gabriel
    ISBN: 0-262-07093-6

  • A Programmer's Guide to Common Lisp by Deborah G. Tatar
    ISBN: 0-932376-87-8

  • Understanding CLOS The Common Lisp Object System by Jo A. Lawless and Molly M. Miller
    ISBN: 0-13-717232-X

  • The Common Lisp Companion by Tim D. Koschmann
    ISBN: 0-417-50308-8

  • Symbolic Computing with Lisp and Prolog by Robert A. Mueller and Rex L. Page
    ISBN: 0-471-60771-1

  • Scheme and the Art of Programming by George Springer and Daniel P. Friedman
    ISBN: 0-262-19288-8

  • Programming In Scheme by Michael Eisenberg
    ISBN: 0-262-55017-2

  • The Schematics of Computation by Vincent S. Manis and James J. Little
    ISBN: 0-13-834284-9

  • The Joy of Clojure by Michael Fogus and Chris Houser
    ISBN: 1-935182-64-1

  • Clojure For The Brave and True by Daniel Higginbotham
    ISBN: 978-1-59327-591-4



u/reddilada · 25 pointsr/learnprogramming

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

u/OneWingedShark · 17 pointsr/programming

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