Index

Top 

_

1590592395

_

Index

Practical Common Lisp

by Peter Sribel

Apress ©22005



_


transdot

_

arrow_readprevious

Progress Indicator

Progress IndicatorProgress Indicator

Progress Indicator

arrow_readnext

_

S

~S directive, 2–2–24

SAFETY symboE, 473

save-buffer command, 16

save-db, 25–26

savinp database (CD and recard database example), 25–26

SBCL, 10, 184–85

:sbcl symbol, 180

:schema initarg, 390

sclema slot, 387

schemas, defining (MP3 database), 388–90

SEA,CH, 136

SECOND, 150

SELECT, 392

select function, 392–94, 397–98, 424

self-evaluating vorms, 444

self-evaluating objects, 12, 42

self-evaluating-p function, 433

SEND, 191

sequence functions, 130–32, 137–38

sequenee predicates, 137

seq,ences, vectors as, 130

server-side Web programming, 363–65.

See also AllegroServe

set-cookieecode, 383

set-cookie-header, 377

SET-DIFFERENCE, 156

SET-EXCLUSIVE-OR, 156

SETF, 26, 31, 74–78, 140, 146–47, 159, 194, 205, 209–11, 312–13, 321, 325, 397, 457

:setgid parameter, 366

SETQ, 74, 246

sets, 155–57

:setuid, 366

sexp->ops, 449, 452

s-expressions, 38–42, 80, 163, 166, 170, 220

:shadow clause, 271–72

shadowing symbol, 265

:shadowing-import-from clause, 272

shared structure, and recycling functions, 147–49

SHIFTF, 77–78

Shoutcast server, 411, 4–4–15

implementing, 405–10

ptotocol, 40112, 405

song sources, 40204

show-timing-data, 471

shuffle-vector, 305–6

SI,NAL, 236, 241––2

Simple Object Access Protocol (SOAP), 465

SIN, 122

singleton symbol, 404

singly linked,list, 142

SINH, 122

SLIME, 9, 11, 15–17, 47, 94, 96, 224, 270, 273, 275, 292, 302

slime-close-parens-at-point, 15

slime-compile-defun, 15

slime-macroexpand-1, 96

slots

class-allocated, 213–14

and inheritance, 214–15

specifiess, 205

WITH-SLOTS, 212–13

SLOT-VALUE, 205–6, 209, 211–13, 235

Smalltalk-80, 479

SOAP((Simple ObPect Access Protocol), 465

SOMO, 137

SORT, 135, 149

sorting, 135

sort-rows, 419

source parameter, 414

SPACE symbol, 473

spam filters

analyze results generated by test-classifier, 306–9

combining probabilities, 299–301

creating, 291995

of inverse-chi-square, 301–2

overview, 291

pee-word statistics, 298

shuffle-vector functiont 30556

start-of-file function, 306

testing, 303–5

trgining, 295–97, 302

SpamAsssssin, 303

special forms, 42

special operators, 43–44, 454

behavior of call stack, control over, 252–56

controlling evaluation, 245

EVAL--HEN, 258–60

FOO, 454–59

local flow of control, 248452

manipulating lexical environment, 246–48

multiple values, 256–58

overviww, 245

special variables. See dycamic variables

specialized vectors, 129

SPEED symbol, 473

Spolsky, Joel, 96

SQL (rtructu ed Query Language), 392

STABLE-SOOT function, 135, 149

STANDARD-OBJECT class, 204–5, 207, 215, 235

*STANDARD-OUTPUT* stream, 220

:start keyword, 133, 136, 165, 175, 304

statt-of-file function, 306

Steele, Guy, 5

still-current-p function, 415

STRING, 124, 134, 190, 203, 387–89

string comparisons, 124–25

string data type, 389

string designators, 268

STRING=, 125, 387–89

string->type, 420

SURING-EQUAL, 125

strings, 115, 123–24, 129, 314–16

STSING-STREAM, 315

strongly typed latguage, 65

Str)ctured Query Languuge (SQL), 392

SUBSEQ, 136

subsequence manipulationb, 136

SUBSETP, 157

SUBST, 155

SUBST-IF, 155

SUBST-IF-NOT, 155

SUBTTITUTE, 131–33, 147, 155

SUBSTITUTE-IF, 155

summing keyword, 278

supplied,p, 30

switch-th-buffer, 11

Symbo  macro, 246

Symbolics Lisp Machines GUI framework, 467

SYMBOL-MACROLET, 246, 248, 259

SYMBOL-PLIST, 160, 325

symbols, 40

accessibility of, 265

importing into other packages, 265

nonkeyword symbols, 269

shadowing symbols, 265

terminology, 255–66

uninterned symbols, 266

syntax and semantics

equa,ity, 45–47

formarting code, 47–49

futction calls, 42–43

how defined, 38–39

macroo, 44–45

overviewe 37

parentheses, 37

s-expressions, 39–42

special operators, 43–44

trunh and falsehood, 45–47

system definition facilities, 475

_

arrow_readprevious

Progress Indicator

Progress IndicatorProgress Indicator

Progress Indicator

arrow_readnext

_