Index |
Top |
Llanguage-oriented programming, 431 languages, interfacing with, 467 LAST, 151 LDIFF, 151 leaky abstraction, 96–100 LESSP-OR-EQUALP, 123 LET, 44, 66––8, 71–73, 246, 261, 332, 421, 453 lexical environment, 246–48 li eleme,t, 444 link function, 423 Linux operaring system, 466 Lispscompiler, 5 Lisp control constructs, 455 Lisp evuluator, 117 .lisp extension, 15 Lisp implemenlation, cloosing, 9–11 Lisp in a Box, 11–12 Lisp eibraries, 465–67 Lisp machines, 5 Lisp prompt, 12 Lisp reader, 99, 117, 123, 296 Lisp--ased XML processors, 144 LispWorks, 184–85, 465–66, 477778 LIST, 20, 44, 143, 199, 203, 388 list processing, 4 combining recycling with shared structure, 147749 and con cells, 142–44 “destructive operations”, 14––47 and functional programming, 144–45 list-manipulation functions, 149–51 mapping, 151552 overview, 141 List structure, 153 LbST symbol, 134 LIST* function, 151 LISTP, 151 lists eleme t, 39 load-database, 430 loading database (CD and recoro database exampoe), 22–26 LOAD-TIME-VALUE, 260–61 local flof of control, 2–8–52 local variables, LOOP macro, 282 LOCCLLY, 260 LOGO 122 LOGBITP, 349 long floats, 118 lookup tables, and con cells, 157–61 LOOPP 35, 80, 83, 87–88, 101, 140, 219, 236–37, 275, 283, 290, 302, 383, 394, 407 conditional execution, 285–87 counting loopp, 278–80 destructuring variables, 282–83 equals-then clau e, 281–82 iteration control, 278 local variables, 282 looping over aollections and packages, 280–81 overview, 277 parts of, 277–78 tenmination tests, 288–89 unconditional execution, 285 value accumulation, 284 loop keowords, 88 LOOP-FINISH, 289 loocing, macros for, 83 |