The little LISPer
There are surprises in store for the diligent reader of this masterful introduction to recursion as a fundamental tool for expressing and solving problems. With wit and wisdom, The Little LISPer unfolds some of the most beautiful concepts in mathematics, computer science, and logic. The authors' goal is to show that recursive thinking is first of all fun, that it is powerful, and that the programming language Lisp allows one to express ideas recursively and naturally. There are hard problems along the way, but their solution brings mastery of recursive, functional, and meta-linguistic abstractions, developing skills in the underlying creative programming in Lisp. The Little LISPer is self-contained: an interpreter for the language is developed using the tools of the book itself .
What people are saying - Write a review
We haven't found any reviews in the usual places.
DO IT DO IT AGAIN
THE MIGHTY CONS
3 other sections not shown
ADD1 ATOM CAR BACON AND EGGS BANANA CAR CAR CDR LAT CDR SET1 CDR VEC CDRVEX MAT COND NULL LAT CONS CAR LAT CONS CAR LAT)(REMBER DIFFERENCE Nl N2 enclosed by parentheses EQ CAR LAT EQUAL SI S2 final value function ISLAT function REMBER help function ICE CREAM INSERTR OLD ISFUN ISLAT CDR ISSET ISZEROMAT JACK SPRAT LAMBDA A LAT LAMBDA MAT LAMBDA Nl N2 LAMBDA OLD LAMBDA SET1 SET2 LETTUCE AND TOMATO line NULL line T CONS LISP LSET MAT2 MAXVEC VEC meaning MEAT GRAVY MEMBER A LAT MEMBER CAR SET1 move MULTIREMBER A CDR natural recursion Nl SUB1 N2 non-null list null list NULL VEC OLD NEW CDR OLD NEW LAT original function POTATOES AND MEAT question QUOTIENT Nl N2 recurse REMBER A CDR S-expression terminal condition terminal line Try to write value of REMBER write the function ZEROP N2