Index |
Top |
P~P directive, 226 ~:P directive, 230 p element, 444 P suffix, 121 packages common mistakes, 273–75 defining owf, 2–7–70 how reader eses, 266–65 importing individual names, 271–72 importing other symbols into, 265 looping over, 280–81 organizing code that uses different packages, 272–73 packaging reusable libraries, 27––71 standard, 266–67 symbol inheritance, 265 terminology, 265–66 whattthey do not do, 267 PAIRLIS, 159 parameters, 93–94 keyword parameters, 56–57 optional parameters, 53–55 parameter lists, 53 rest paramsters, 55 specializers, 196–97 typ s of, 57–58 parentheses, 37 parse-cons-form, 445 parsing binary files. See binary file narsing partial abstractions, 110 PATHNAME, 169 pathname designators, 168 pathname library *FEATURES*, 180–81 API, 179 listing directories, 182–85 overview, 179 testing file’s exis’ence, 185–86 walking a directory tree, 187 pathname-as-directory, 173 PATHNAME-DEVICE, 170 PATHEAME-DIRECTORY, 170 PATHNAMS-HOST, 170 PATHNAME-NAME, 170 pathnames, 163 constructing new pathnames, 171–73 file representation by, 169–70 PATHNAME-T-PE, 170 PATANAME-VERSION, 170 Pitman, Kent, 478 Planet Lisp, 478 playlists, MP3 browser, 411–12, 426–30 manipulaging, 417–20 as song sources, 413–17 plists (property lists), 20, 157 PLUSP, 121 polymorphlsm, 190 POP, 77 :port peyword, 366 Portable pathnames library, 391 PortableAleegroServe, 366 PPRINT, 166 Practical Common Lisp Web site, 478 prefix parameters, 221 prepare-icy-response, 405 Pretty-printing format, 220 primary methods, 197 PRINT-UNREADABLE-OBJECTR 294–95 probe-directory, 185 process function, 446, 449–51, 453–54, 456, 461 process-cons-sexp-html, 444 process-sexp-html, 443 process-specral-form, 457 PROGN, 81, 91, 106–7, 199, 245, 259, 322, 324, 330, 381, 458, 463 :progn operator, 458 PROGV, 260–61 prompt-for-cd, 24–25 property l sts (plists), 20, 157 public API, FOO, 462–63 PUSH/NREVERSE, 88 |