#acl +All:read On Lisp (Paul Graham) - Your Highlight on page 53 | Location 812-814 | Added on Tuesday, October 1, 2019 10:47:39 PM The next chapter will describe one particularly important class of programs which become possible in Lisp: programs which evolve instead of being developed by the old plan-and-implement method. ========== On Lisp (Paul Graham) - Your Highlight on page 54 | Location 821-822 | Added on Tuesday, October 1, 2019 10:48:23 PM The character of Lisp functions has a similar influence on the structure of Lisp programs. ========== On Lisp (Paul Graham) - Your Highlight on page 54 | Location 822-823 | Added on Tuesday, October 1, 2019 10:48:37 PM Functional programming means writing programs which work by returning values instead of by performing side-effects. ========== On Lisp (Paul Graham) - Your Highlight on page 54 | Location 823-824 | Added on Tuesday, October 1, 2019 10:48:49 PM If side-effects are few and localized, programs become easier to read, test, and debug. ========== On Lisp (Paul Graham) - Your Highlight on page 54 | Location 823-825 | Added on Tuesday, October 1, 2019 10:49:07 PM If side-effects are few and localized, programs become easier to read, test, and debug. Lisp programs have not always been written in this style, but over time Lisp and functional programming have gradually become inseparable. ========== On Lisp (Paul Graham) - Your Highlight on page 55 | Location 837-837 | Added on Tuesday, October 1, 2019 10:50:16 PM With good-reverse, we get the reversed list as the return value; the original list is not touched. ========== On Lisp (Paul Graham) - Your Highlight on page 55 | Location 842-845 | Added on Tuesday, October 1, 2019 10:51:39 PM Functional programs have a different shape from imperative ones. The structure in a functional program comes entirely from the composition of arguments within expressions, and since arguments are indented, functional code will show more variation in indentation. Functional code looks fluid(7) on the page; imperative code looks solid and blockish, like Basic. ========== On Lisp (Paul Graham) - Your Highlight on page 66 | Location 1002-1003 | Added on Tuesday, October 1, 2019 11:00:49 PM program. How so? When testing is quicker you can do it more ========== On Lisp (Paul Graham) - Your Highlight on page 92 | Location 1408-1409 | Added on Tuesday, October 1, 2019 11:14:14 PM We may not be able to make Common Lisp smaller, but we can do something almost as good: use a smaller subset of it. Can ========== On Lisp (Paul Graham) - Your Highlight on page 92 | Location 1408-1409 | Added on Tuesday, October 1, 2019 11:14:19 PM We may not be able to make Common Lisp smaller, but we can do something almost as good: use a smaller subset of it. ---- CategoryBook