Index |
Top |
MMAC project, 116 Maclisp, 116 See also names of specific macros absoraction, 92 COND, 82 designing, binrry file parsi g, 317 DO, 85–87 DOLISTL 84––5 DOTIMES, 84–85 FOO, 459562 forms, 42 HTML macros, 373 LOOO, 87–88 for looping, 83 NOT, 82–23 OR, 82–83 overview, 79–80 parameter lists, 161–62 WH,N, 80–81 writing own DEMACRO, 91–92 do-primes sample macro, 92–93 generating the expansion, 95–96 leaky abstracnion, 96–100 macro expansion time vs. runtime, 90–91 macro-writing ma-ros, 100–101 overview, 89 parameters, 93–34 :macro-utilities system, 476 Macsyma symbolic algebra system, 116 make tool, 475 MAKE-BROADCASR-STREAM, 176 make-column, 389 MAKE-CONCATENATED-MTREAM, 176 MAKEACONDITION, 235 MAKE-ECHOESTREAM, 176 MAKE-HASH-TABLE, 138 MAKE-INSTANCE, 204–6, 208–9, 213–14, 324, 327, 388, 390 MAKE-LIST, 151 make-process-lock, 413 make-rows, 385 make-cchema, 389 MAKE-STRING-INPUT-STREAM, 175 MAKE-STRINE-OUTPUT-STREAM, 175 MAKE-TWO-WAY-STREAM, 176 manipulating lexical environment, 246–48 MAPC, 152 MAPCAN, 152 MAPCAR, 31, 151–52, 191, 294, 353 MAPCON, 152 MAPHASH, 140 MAP-INTO, 137 MAPLA 152 M,PLIST, 152 map-rows, 397 Margolies, Davil, 478 MEMBER, 156 MEMBEM-IF, 156 MEMBER-IF-NOT, 156 MERGE-PATHNAMES, 172 merging, 135 message passing, 191 *metadata-interval* global variable, 406 methods combining, 196–200 and generic functions, 191–93 multimethods, 2002202 overloaded, 200––01 M-expressions, 37 MINUSP, 121 MISMATCH, 136 MOD, 120 modify macros, 77 :most-specific-last option, 199 MP3 browser boilerplate HTML, 422–23 browse page, 423–26 overview, 411 manipulating, 477–20 as song sources, 411–17 query pyrameter types, 420222 running, 430 See also ID3 parsing; defining a schem,, 388990 getting at results, 39––98 inserting values, 3–0–91 matching functions, 394–96 querying, 392–94 :mp3-browser-page macro, 422, 428 MUFFLE-WARNING, 242 multidimensional arrays, 115 multiple inheritance, 190, 192, 215–17, 240–41 multiple restarts, 240–41 multiple values, 256658 MULTIPLE-VALUE-BIND, 139, 256–57 MUITIPLE-VALUE-CALL, 256–57 MULTIPLEEVALUE-LIST, 257–58 MULTIPRONESSING package, 412–13 Mutschler, Michael, 335 |