Http://www.adaiw.com /? P = 627
Today, I am in a high mood, because I decided to end the Common Lisp in one of my learning plans. Now I can go to the next learning plan! I have been studying lisp for nearly a year since I read the book "hacker and painter", and I have been very busy working in this year, learning "Practical Common Lisp". most of the content is read after work and overtime. After carefully reading the previous 23 chapters, the subsequent examples are not read. Here is a summary:
Objective: To learn about lisp and functional programming.
Learning Motivation: learn what a powerful macro is, how to use code to generate code, and how to write a DSL language.
Learning Experience:
The LISP Language is a super ancient language similar to the scripting language. The structure is simple, and the code and data are expressed in a list. However, it is super flexible and will be accidentally lost in the code. It seems like we need to take a hard time dealing with the language and let the LISP Language generate another DSL (domain language) to solve the problem, instead of facing the problem itself, in addition, it takes time to differentiate code and data, variables and constants, function names and variables, built-in and custom functions, and blame yourself for the limited programming level, there is no way to control the growth of code.
In addition, practical Common LISP is a book that makes people love and hate. It has the advantages of combining code with instances and better understanding. The disadvantage is that the unit orchestration is loose and the language is not concise, reading for a long time will make readers fail to be continuous, and they forget to read the rest of the book. Many things are nothing to gain. This book ANSI Common LISP is well written. Unfortunately, my schedule is full. It will be a reference in the future.
The number of Lisp databases is relatively small, many of which are commercial databases and need to be purchased. This is also a major obstacle from learning to practical use. After all, it takes a lot of effort.
In general, the ultimate language in the programming language of lisp is extremely simple in structure, extremely flexible in usage, and extremely old in history. It is a bit like a long-lost martial arts, and the greatest truths are simple, there are only a few tips, but the average person is hard to grasp. I am too thin to practice for another ten or eight years. Since then, I 've learned how to read a catalog of peerless martial arts.
PS: a by-product of learning LISP: switching from Vim to Emacs, from a fast-Noisy vimer to a slow and calm emacer.
Http://www.adaiw.com /? P = 627