Index

Symbols
b-primer, 182
g-primer, 182
<--, 27, 120
», 123
«, 123
 |^ , 120
*, 44, 123, 475
+, 123, 475
-, 475
-all-, 26
., 30, 120, 129, 130
/, 76, 123, 476
//, 123, 475
:, 101, 102, 120, 124
:=, 27, 101, 120
<, 77, 79, 475
<=, 103, 475
=, 77, 80, 82, 475, 478
==, 80, 82, 123, 478
==>, 136, 138
>, 77, 475
>=, 123, 475
@, 75, 475
[, 120
", 70
#, 81
#ifTrue:ifFalse:, 83
$, 76
&, 123, 136, 137
, 30
,, 30, 31, 35, 78, 94, 123
;, 30, 129
^, 25, 28, 120
], 120
^^e9v^^e9nement, 212
\\, 44, 123, 475
|, 100, 102, 120, 136, 338
~=, 123, 475

A A_nucleotide, 343
Abandon, 165
abandon, 32
aboieBeaucoup, 24, 46
acc^^e8s, 16
accept, 16, 22, 26, 28
accu, 271
actions, 26, 28
active, 447
activeAngle:, 305
activeBase:, 305
activeClear, 288
activeClear:, 271
activeConstante:, 309
:, 272
activeEgal:, 294, 442, 449, 456
activeFermante:, 445, 449, 451
activeFonction:, 271, 272, 286, 438, 442, 452, 453, 456
activeFonctionUnaire:, 438, 443, 452, 453, 456
activeLesFonctions:aNargs:, 453
activeNumber:, 271, 282, 286, 292, 433
activeOuvrante, 445
activeOuvrante:, 446, 451
activer, 254, 257, 270, 287
activer:, 294, 438, 442, 453
activeTrigo:, 308
actualScrenSize, 478
actuel, 158, 159
Ada, 3
add:, 56, 327
add:action:, 214
add:selector:argument:, 242
addAll:, 179, 368
addCenteredAtBottom:offset:, 216
addDependent:, 270
addFirst, 441
addFirst:, 237
addLine, 214
addMorph:, 218, 263, 279, 285
addMorph:frame:, 279
addMorphBack:, 285
addMorphFront:, 216
addStayUpItem, 215
addTitle:, 214
ADN, 377
affectation, 16, 27, 101, 104
afficheImage, 206, 223
Agha, Gul, 1
ajoute:, 327, 328, 330, 424, 426, 427, 457, 459
ALCYONE, 3
aleatoire, 43, 44, 321
Algol-60, 2
AlignementMorph, 263
AlignmentMorph, 209, 259, 281
allSatisfy:, 97
alternative, 67
amplification, 181
and:, 136, 137, 339, 340
angle, 221
Animal, 19, 21–25, 34, 47, 105
AnimalHabitat, 56, 153, 326, 327
animals, 326, 327
annealing, 182
annelage, 182
answer:, 28–31, 34, 44, 330
anySatisfy:, 97
arbre
    d’h^^e9ritage, 59, 61
    philog^^e9n^^e9tique, 19, 24
arcTan, 476
arguments, 17
ArithmeticError, 163
Array, 84
Array, 42, 59, 83–87, 89, 101, 106, 108, 361, 400
array, 83
Array2D, 460
Array2D, 361
ArrayedCollection, 40, 42, 59, 78, 87, 90, 106–108, 153
as:, 369
asBag, 179
asCharacter, 77
ASCII, 76, 113, 114
asciiValue, 76
asColorOfDepth:, 398
asFloat, 475
asInteger, 78, 354, 395
asLowercase, 122
asNontranslucentColor, 398
asNumber, 79
asObject, 477
asObjectNoFail, 477
asOop, 477
assembleur, 131, 132
assert:, 167
AssertionFailure, 168
asSet, 179
Association, 373
associationDo:, 372
asSortedCollection, 179
asSortedCollection:, 362
asSortedCollection, 179
asString, 31, 77, 122
asSymbol, 81
aString, 27
asUppercase, 77, 78
asUppercaseVowels, 337, 338
at:, 43, 79, 84, 109, 358, 400
at:at:, 479
at:at:, 460
at:at:put:, 460
at:ifAbsent:, 358
at:put:, 42, 79, 80, 85, 86, 106, 358, 476, 479, 480
atAll:, 97
atAll:put:, 97
atAll:putAll:, 97
atAllPut:, 92, 479
atEnd, 476
atPin:, 400
attache, 9
atWrap:, 400, 476
atWrap:put:, 476
automate:, 223, 225, 238, 393, 395, 401, 404
autreFichier:, 409
autreFichier, 408
avance, 394
avancef, 393
axiome, 220

B Bag, 40, 153, 160, 361
Baleine, 23
Barnsley, Michael Fielding, 196
base, 74, 298
baseNameFor:, 242
basicAt:, 476
basicAt:put:, 476
basicNew, 134, 476
basicNew:, 476, 477
beCursor, 478
beCursorWithMask:, 478
beDisplay, 478
before:, 97
Belhadj, Fares, 428
binaire, 298
bitAnd:, 475
bitOr:, 365, 475
bitShift, 475
bitXor:, 365, 475
bloc, 49, 68, 143, 328, 329
, 148
BlockContext, 70, 102, 143, 145, 338, 437
blockCopy:, 477
Bobrow, Daniel G., 3
bogue, 37, 268
bo^^eete englobante, 230
boiteMin:, 232, 394, 401, 402
Boole, George, 66
Boolean, 66
borderColor:, 283
borderWidth:, 283
Bossuet, Jaques-Benigne, 102
boucle, 143
boucler, 53
bounding box, 230
Bouton, 254, 257
boxUpdate, 233
BreakPoint, 174
Brecker, Pat, 4
Briot, Jean-Pierre, 3
browse protocol, 89
browseAllCallsOn:, 316
browseAllImplementorsOf:, 259, 316
Browser, 313
browser, 13
Budd, Timothy, 4
bufferEcran, 271, 288
bug, 37
buttonMenu:, 261
byteAt:, 476
byteAt:put:, 476
bytecode, 133, 144
bytesLeft:, 478

C C, 3, 29
C++, 3
C_nucleotide, 343
CalcButton, 303
CalcButtonEtiquetteVariable, 303
Calculatrice, 271, 292, 298
calculatrice, 269
    infixe, 270, 272, 292
    postfixe, 270, 272
    pr^^e9fixe, 270
CalculatriceInfixe, 292
calculatriceInspect, 280
CalculatricePostfixe, 278
canevas, 19, 26
Cannon, Howard I., 3
caract^^e8re, 76
cascade, 30, 36, 39, 347
    de messages, 30, 130
caseOf:, 416
caseOf:otherwise:, 416
cat^^e9gorie, 19, 21
ceiling, 354
celeste, 8
CEYX, 3
cha^^eene de caract^^e8res, 78
chaine, 257
chaine:, 257
changeBase, 306
changed, 252, 254
changed:, 252
changed:with:, 252
changeEtiquette, 261, 264, 305
changeEtiquettechangeEtiquette, 302
Character, 76, 110
chargeEtShow:, 414, 415, 419, 420
Chien, 23, 32, 34, 35, 46
Church, Alonzo, 152
class, 31, 478
classe, 12, 57
    abstraite, 24, 59, 66, 450
classOf:, 478
classVariableNames:, 110
clearProfile, 480
clone, 479
CLOS, 3
closure, 70
CLU, 3
collect:, 93, 151, 161, 460
Collection, 40, 59, 93, 460
collection, 143
Color, 398, 399
color:, 189, 396
colorMap, 400
colorwheel, 399
columnCount, 460
commentaire, 16, 25, 27, 70
CommonLISP, 3
compilateur, 70, 132
compilation, 99
compiler, 132
complement, 343
complement:, 343
comportement, 16
composition
    de messages, 126
compte, 140
compteARebours, 138, 140
compteAReboursBis, 140
Compteur, 456, 457
compteur, 44
concat^^e9nation, 30
conjonction, 137
    paresseuse, 137
containingDirectory, 407
contents, 243
contentsWrapped:, 468
contexte, 34, 70, 100–102, 338
copy, 313, 479
copyBitsAgain, 478
copyFileNamed:toFileNamed:, 407
copyFrom:, 480
copyFrom:to:, 92
copyWith:, 92
copyWithFirst:, 96
copyWithout:, 92, 128
corps
    de bloc, 103
    de m^^e9thode, 25, 81, 100–102
Cox, Brad J., 3
cr, 30
createDirectory:, 407
creeTouches:with:and:, 431
cursorPoint, 215
cut, 313

D d^^e9cimal, 298
Dahl, Ole, 2
darkShades:, 399
Date, 122
d^^e9boggueur, 163
d^^e9boguer, 37
Debug, 165
debug, 32
d^^e9calage, 123
decrColor:, 399
stkdecrColor:, 399
decrease:, 405
decreaseS:, 405
decremente, 456
default, 407
defaultAction, 176
defaultBorderColor, 211
defaultBorderWidth, 211
defaultBounds, 211, 222
defaultColor, 211
defaultNib:, 190
defaultTarget:, 214
defreeCos, 233
defreeSin, 233
degrees, 122
degreesToRadians, 299, 306
delete, 215
deleteDirectory:, 407
deleteFileNamed:, 407
d^^e9naturation, 182
d^^e9nominateur, 76
d^^e9pendance, 249
d^^e9pendant, 250, 255
dependents, 250, 280
DependentsArray, 250
DependentsFields, 250, 251
depile, 238, 403
depth:, 191
desactiver, 453
description, 172
dessineBranche, 386
DessinsLogo, 205, 208, 209, 213, 215, 220
detect:, 92, 151, 161
detect:ifNone:, 162
detect:ifnone:, 151
Dictionary, 40, 110, 361
dictionnaire, 109, 113
difference:, 180
digitAt:, 476
digitAt:put:, 476
digitLength, 476
digitValue, 307
direction, 238
directoryContentsFor:, 407
directoryExists:, 407
directoryNamed:, 407
directoryNames, 407
disjonction, 136
    exclusive, 138
    paresseuse, 137
Display, 189, 190, 209
display, 191
displayAt:, 191
DisplayScreen, 189
do again, 313
do:, 59, 92, 151, 280, 282, 328, 330, 460
do:separatedBy:, 369
doesNotUnderstand:, 39, 61, 168
doIt, 11, 12, 32, 329
doPCR:, 378, 379
doPolymerase, 377, 378
doWhileFalse:, 143, 147
doWhileTrue:, 143, 147
dumpProfile, 480
duopoly, 218

E Ecran, 279
ecritRegles:, 426
^^e9diteur, 16
editor, 468
Eiffel, 132
eighth, 91
elementsExchangeIdentityWith:, 479
elementsForwardIdentityTo:, 476
EllipseMorph, 467
EllipseMorph , 467
EllipseMorph, 260
^^e9metteur, 11, 70
EMICAT, 3
empile, 238, 403
encore, 228
ensure:, 172, 480
entier
    grand, 74
    naturel, 143
    petit, 74
entries, 407
enzyme, 183
^^e9quivalence, 138
eqv:, 136, 138
erreur, 32, 34, 36
Error, 163, 171
error:, 111, 162, 163
etat, 257, 261, 282
^^e9tat, 16
etat:, 257
^^e9valuation
    paresseuse, 137, 143
^^e9v^^e9nement, 212
Exception, 163
exceptions, 162
ExceptionSet, 174
exemple, 258
exitToDebugger, 478
exp, 476
explorateur
    d’^^e9metteurs, 316
    d’impl^^e9mentateurs, 315
    d’internet, 8
    d’objet, 89, 116, 323
    de classes, 13, 25, 38
    de m^^e9thode, 323
    de protocoles, 89
    de s^^e9lecteurs, 315, 364
explorer, 88, 89
exponent, 476
exposant, 74
expression, 16
    constante, 72
    r^^e9guli^^e8re, 240
extension, 182, 183
extensionFor:, 412
extent:, 191
extractNumber, 78

F fact, 143–150
factorial, 85, 100, 104
factorisation, 25, 59
faitBruit, 47
False, 46, 66–69
false, 46, 65, 67–69
feedbackColor:, 262
fen^^eatre
    d’erreur, 108
    d^^e9bogueur, 88
    de cat^^e9gories, 13
    de classes, 14
    de m^^e9thodes, 15, 26
    de protocoles, 15, 26
fermeture, 70
Feuerzeug, Wallace, 187
fichier
    de changements, 7
    de sources, 7
    image virtuelle, 7
    machine virtuelle, 7, 133
fichier, 241, 410
fifth, 91
FileDirectory, 240, 406
fileExists:, 407
fileNamed:, 243, 408
fileNamed:, 409
fileNames, 408
fileNamesMatching:, 240
fileOrDirectoryExists:, 408
fileOut, 118, 240
FileStream, 242, 406, 426
fill:color:, 190, 194
fillColor:, 191, 205
fillingOnOff, 467
FillInTheBlank, 206, 207
fillWith:, 479
findFirst:, 92, 128
findLast:, 92
findNextHandlerContextStarting, 480
findNextUnwindContextUpTo:, 480
findTokens:, 79, 243
first, 90, 157, 158, 441
firstLink, 155
flaps, 9
Flavors, 3
Float, 75
floor, 354
flot, 158
flushCache, 478, 479
flux, 158
fonction, 16
forceDisplayUpdate, 480
forceNewFileNamed:, 408, 409
Form, 189, 190
format:, 80
forth, 91
fractal, 196
Fraction, 75, 82
fraction, 76
fractionPart, 476
from:to:, 159
from:to:by:, 159
fullScreenMode:, 480

G G_nucleotide, 343
garbageCollectMost, 479
g^^e9n^^e9rateur, 44
getDerivations, 223
getLabelSelector, 264
getRegle:, 423
getVMParameters, 480
getVowels, 179
go:, 188
Goldberg, Adele, 3
Gosper, William, 227
goto:, 189
gradiantsToRadiants, 299
guillemets, 70
Guzdial, Mark, 467

H habitat:, 328
halfPi, 122
halo, 318
Halt, 163, 174
halt:, 163
hand, 215
handlesMouseDown:, 213
hash, 477
hasLiteral:, 479
Heap, 361
h^^e9ritage, 12, 16, 39
    dynamique, 61
    statique, 60
h^^e9xad^^e9cimal, 298
hexagone, 381
hi^^e9rarchie, 13, 16, 19
hideScrollBarIndefinitely, 464
hierarchy, 314
Hierarchy Browser, 314
hist, 277
home, 190
hResizing:, 262, 263
Hullot, Jean-Marie, 3

I identifieur, 71
identit^^e9, 82
ifFalse:, 69, 135
ifFalse:ifTrue:, 135
ifTrue:, 69, 135
ifTrue:ifFalse:, 68, 135
image virtuelle, 8
imageName, 479
imageName:, 479
implementation, 13
implementors, 31, 315
implication, 138
includes:, 460
includes:AllOf:, 460
includes:AnyOf:, 460
includesKey:, 110, 358
incrColor:, 399
stkincrColor:, 399
incrCouleur, 400
increase:, 405
increaseS:, 405
increment, 157
incremente, 457
index, 84
indexedCollection, 42
indexOf:, 79, 91
indicesDo:, 460
infinity, 170
Ingalls, Dan, 4
init, 299
^^b7initalise, 302
initialise, 344
initialise:, 254
initialise:with:and:, 430
initialize, 26, 29, 211, 221, 271, 299, 346, 400
initialize:, 258
initImage, 206, 217, 222
initTouches, 302, 307
inject:into:, 93, 94, 151
inspect, 122, 215, 280
inspect it, 86
inspecteur, 86, 255, 273, 323
inspector, 35, 60, 87–89
instance, 1, 12, 24, 38
instVarAt:, 477
instVarAt:put:, 477
Integer, 74, 101, 148
integerAt:, 479
interpr^^e8te, 70, 132–134, 145, 152, 220, 239, 423
intersection:, 180
Interval, 150, 153, 154, 158, 361
inverse, 171
isADN:, 338, 341, 344, 345
isAlphabetic, 76
isAlphaNumeric, 76
isCollection, 92
isDigit, 77
isKindOf:, 280
isLetter, 76
isLowercase, 77
isNil, 42, 65
isNumber, 93
isOn, 262
isUppercase, 77
isVariable, 134

J Jensen, Kathleen, 3

K Kaehler, Ted, 4
Kant, Immanuel, 468
Kay, Alan Curtis, 4
KCalc, 297
key, 373
keysAndValuesDo:, 160
keysDo:, 408
koch:, 384
koch:pen:, 384
KOOL, 3

L L-syst^^e8me, 220, 222, 228, 230, 239–242, 244, 246, 247, 393–396, 401, 403, 408–410, 412–419, 423, 425–427
    avec crochets, 237
    d^^e9terministe, 418, 423, 425
    stochastique, 418, 423, 425
    trois dimensionnelle, 428
label:, 283
lanceLsystem, 228, 232, 236, 397
lanceLsystem:, 397
Landin, Peter J., 152
LAP, 3
LargeNegativeInteger, 74
LargePositiveInteger, 74
last, 91, 122
lastLink, 155
Le_Lisp, 3
lifeline, 52
LIFO, 237
lightShades:, 399
Lindenmayer, Aristide, 220
Link, 155
LinkedList, 153, 154, 361
Liskov, Barbara, 3
LISP, 3
litteral, 72
Little Smalltalk, 4
ln, 476
location, 238
location:direction:penDown:, 238
logique
    bool^^e9enne, 66
Logo, 187
longueur, 221
LOOPS, 3, 4
Lsystem, 221
lsystem, 236
Lukasiewicz, Jan, 124

M machine abstraite, 152
machine virtuelle, 70, 176
Magnitude, 76
Maloney, Jon, 4
Mammifere, 23, 48
Mandelbrot, Beno^^eet B., 196
MaNotification, 177
Matrix, 460
maxVocabulaire, 320
McCarthy, John, 3
memo-fonction, 359
menu, 212
    contextuel, 9, 10, 16, 26, 313
    principal, 8, 13, 29
MenuMorph, 213, 242
message, 10, 12, 16, 17, 120
    ^^e0 mots clef, 124
    binaire, 122, 123
    pour exceptions, 173
    unaire, 121
MessageNotUndersood, 168
messageText, 178
m^^e9ta-classe, 12
Method Finder, 315, 364
MethodContext, 70, 338
m^^e9thode, 12, 17, 25–32
    abstraite, 169
    d’instance, 47
    de classe, 111, 322
    virtuelle, 59
methodFor:, 365
middle, 96
millisecondClockValue, 479
Minsky, Marvin, 1
Model, 251
mod^^e8le, 251, 253, 256, 260
module, 58
monde morphique, 209
Moon, David, 3
Morph, 192, 213
morph, 208, 318, 319
mot clef, 109
mouseDown:, 213, 229
Mullis, Kary Banks, 181
myDependents, 250
myDependents:, 251
myMenu, 280

N Naur, Peter, 2
Navigator, 9
negated, 96, 122
new, 12, 32, 299, 327, 476
new:, 85, 86, 106, 111–113, 322, 476, 477
newCalcButton, 302
newCalcButton:, 304
newColumn, 259, 285
newFileNamed:, 408
newInstance, 345
newInstance, 347, 376
newMethod:header:, 477
newOnForm:, 190, 205
newRow, 259
newTouche:avec:, 307, 430
next, 43, 44, 122, 158, 160, 476
nextBytePut:, 476
nextInstance, 477
nextLink, 155
nextObject, 479
nextObjectAfter:, 479
nextPut:, 245, 476
nextPutAll:, 245
nil, 35, 47, 65
ninth, 91
niveau, 221
no message, 26
noeud:angle:pen:, 201
nom, 22, 24–27, 30, 32, 326, 327
    m^^e9thode, 25, 26
nom:, 27, 36, 38
nombre rationnel, 76
normalise, 233
north, 190
not, 136, 137
Notification, 163
notify:, 166
notifyWithLabel:, 166
Nucleotide, 343, 346
nucl^^e9otide, 182
nucleotides, 346
Number, 75, 148, 160, 306
num^^e9rateur, 76

O Object, 19, 39, 59, 92, 250, 280, 400
Object Pascal, 3
objectAt:, 476
objectAt:put:, 476
Objective C, 3
objet, 1, 12, 16
    graphique, 318
OBJLOG, 3
ObjVlisp, 3
occurrencesOf:, 376
octal, 298
odd, 122
offColor, 283
Oiseau, 23
oldFileNamed:, 426
oligonucl^^e9otides, 182
on:, 240, 262, 407, 408
on:do:, 169–171, 174, 480
on:getState:action:, 262
on:getState:action:label:, 262
on:getState:action:label:menu:, 260
on:text:accept:, 276
on:text:accept:readSelection:menu:, 276
onColor:offColor:, 262
onlyLetters, 78
open, 29
openBrowser, 313
openInWorld, 277, 281, 430, 432, 439, 457
or:, 136, 339, 340
OrderedCollection, 153, 361, 441
origin:corner:, 232
ouEsTu, 328

P Papert, Seymour, 187
param^^e8tre, 27
    de bloc, 99, 101, 103
    de m^^e9thode, 99, 101
parle, 28, 32, 38, 44, 47, 61, 320
Pascal, 3
paste, 313
PasteUpMorph, 209
PCR, 181
Pen, 122, 188, 190
penDown, 238
PenPointRecorder, 194
Penrose, Roger, 246
perform:, 225, 395, 477
perform:with:, 225, 395, 477
perform:with:with:, 225, 477
perform:with:with:with:, 225, 477
perform:withArguments:, 477
perform:withArguments:, 225
perform:withArguments:
    inSuperclass:, 478
Perlis, Alan J., 2
Perroquet, 23, 24, 38
pile, 237, 441
    d’ex^^e9cution, 70
Pingouin, 23
pixel, 190, 191
place:, 190
PluggableButtonMorph, 260, 262, 263, 268, 302
PluggableListMorph, 278
PluggableShoutMorph, 278
PluggableTextMorph, 275, 276, 278–280, 462
Point, 75
pointeur, 82, 100
pointsTo:, 479
polonais
    infixe, 124
    postfixe, 124
    pr^^e9fixe, 124
polyFerm^^e9:, 381
polygone:, 382
polym^^e9rase, 182
poolDictionaries:, 115, 118
popUpAt:forHand:in:, 215
port^^e9e, 100, 108, 111
position:, 216, 242, 427
pr^^e9c^^e9dence, 126
primCursorLocPut:, 478
primCursorLocPutAgain:, 478
primer, 182
primFill:, 479
primGetNextEvent:, 478
priming, 182
primInterruptSemaphore:, 479
primitive, 74, 131
primitive:, 134
primitiveBeep, 479
primitiveChangeClassTo:, 479
primitiveClipboardText, 479
primitiveClipboardText:, 479
primitiveDeferUpdates:, 479
primitiveRsume, 478
primitiveSuspend, 478
primKbdNext, 478
primKbdPeek, 478
primLowSpaceSemaphore:, 479
primMillisecondClock, 479
primMouseButtons, 478
primMousePt, 478
primSetInputSemaphore:, 478
primSetInterruptKey:, 479
primSignal:atMilliseconds:, 479
primSignalAtBytesLeft:, 479
print it, 10
printOn:, 276
printOut, 118
printString, 31, 330
printStringBase:, 308
private, 26
proc^^e9dure, 16
Proceed, 165
proceed, 32
programmation
    imperative, 58
    par objets, 2, 58
Prolog, 3
protocole, 25, 26, 38
ProtoObject, 59, 66, 250
Prusinkiewicz, Przemyslaw, 220
pseudo-variable, 28, 48, 65
pvtAt:, 479
pvtAt:put:, 479

Q quitPrimitive, 478
quo:, 475

R Raab, Andreas, 4
racine, 59
radian, 233
radix, 74
raisedTo:, 95, 434
Random, 43, 44, 122, 421
randomNumberGenerator, 421
readFrom:base:, 306
receveur, 10, 16, 25, 28, 39, 69, 70, 120
recomposeChain, 468
Rectangle, 232
rectangleForRow:column:, 463
RectangleMorph, 262
red^^e9finition, 61
refactorisation, 205, 208
r^^e9gion, 129
r^^e8gle de r^^e9^^e9criture, 219
reglesDerivation, 220
reject:, 93, 151, 161
remove:, 56, 179, 330, 362
removeAll:, 362
removeAllFoundIn:, 179, 363
removeAllSuchThat:, 179
removeFirst, 441
removeFirst:, 237
removeKey:, 110
remplace:, 224, 422
remplace:times:, 223, 224
repeat, 143
r^^e9pertoire, 406
replaceAll:with:, 91
replaceFrom:to:with:, 368
replaceFrom:to:with:startingAt:, 478
replaceFrom:with:, 91
request:initialAnswer:, 207
resignalAs:, 174
resume, 173
resume:, 171, 173
retry, 173
retryUsing:, 173
return, 173
return:, 173
r^^e9utilisation, 58
reverse, 128
reverseDo:, 92
Reynolds, Craig, 56
Rifflet, Jean-Marie, 241
rigid, 263
root, 407
Rose, Kim, 4
roue de couleur, 399
roundNib:, 190, 194, 205
rowCount, 460
rows:columns:, 460
Rueger, Michael, 4

S sauve, 244, 424
sauve1:, 408, 424
scamper, 8
Scott, Dana, 151
second, 90
select:, 93, 151, 161
s^^e9lecteur, 15, 17, 25, 28
    binaire, 30, 71, 83
    mot clef, 27
    unaire, 27, 28, 83
selectFrom:to:, 468
selectTextInterval, 280
self, 28, 30, 31, 44, 48, 65
s^^e9mantique
    d^^e9notationelle, 152
    op^^e9rationelle, 152
senders, 316
Sensor, 215
s^^e9quence, 16, 30, 129
    d’expression, 130
SequenceableCollection, 91, 154, 156, 400
Set, 40, 56, 153, 160, 361
setEmphasis:, 468
setFrom:to:by:, 159
setMatrixWidth:height:, 461
setPredecessor:, 468
setSuccessor:, 468
setToEnd, 427
seventh, 91
shallowCopy, 479
Shannon, Claude Elwood, 67
SharedQueue, 361
shouldNotImplement, 169
show, 330
show hierarchy, 314
show:, 29, 30, 51, 242, 412
showMultiples:, 412, 413
showUnique:, 412, 419
sierp, 203
sierpDroite:pen:, 390
sierpGauche:pen:, 390
Sierpin  ski, Waclaw Franciszek, 201
sierpinski, 203
sierpinskiLine:, 390
signal, 176, 478
signal:, 176, 178
silence, 47
SimpleButtonMorph, 466
Simula-67, 2
sin, 122, 476
sixth, 91
size, 78, 84, 90, 122, 153, 476
SmallInteger, 74, 82
Smalltalk, 3, 4, 7, 13
    syntaxe, 473
Smalltalk, 72, 83, 109, 110, 113, 115, 116, 118
Smalltalk-80, 4
Smalltalk-V, 4
snapshotEmbeddedPrimitive, 479, 480
snapshotPrimitive, 478
someInstance, 477
someObject, 479
Sommerfeld, Arnold, 309
SortedCollection, 153, 361
sortedElements, 372
souris
    bouton
        bleu, 9
        jaune, 9
        rouge, 9
    manipulation, 9
sous-classe, 12, 19, 58, 110
spaceFill, 262
specialObjectsArray, 479
splitName:to:, 407
sqrt, 122, 476
squared, 102
squareNib:, 190
Squeak, 4, 7, 22, 43
Squeak, 9
squeak.changes, 7
squeak.image, 7
Squeak.sources, 7
stack, 237
StandardSystemView, 275
start, 154, 157, 159
startProfiling, 480
step, 154, 159
StochasticLsystem, 418, 420
stop, 154, 159
stopProfiling, 480
storeSegmentFor:into:outPointers:, 478
stream, 158
StreamInterval, 158–160
streamTo:, 160
streamTo:by:, 160
String, 78, 82, 108, 361
string, 466, 468
StringButtonMorph, 466
StringHolder, 207
StringMorph, 278
stringToCollection, 345
structure
    de contr^^f4le, 135
        ^^e9num^^e9rative sur collection, 151
        ^^e9num^^e9rative sur entier, 148
        conditionnelle, 135
        it^^e9rative, 143
        it^^e9rative sur blocs, 143
        r^^e9cursive, 138
subclassResponsibility, 59
submorphsDo:, 216
substrings, 79
super, 48, 61, 65, 113
Supplies, 9
supportsDisplayDepth:, 478
sur-classe, 12, 48, 58
Sutherland, Ivan, 4
swap:with:, 96
switch, 262
Symbol, 81
symbole, 81
System Browser, 13
syst^^e8me
    d’exploitation, 4, 145, 240, 412
    de fichiers, 7, 406, 407, 412
    de gestion de processus, 7
    de Lindenmayer, 218, 220, 235, 237, 410, 415, 423
    de r^^e9^^e9criture, 219
    des interruptions, 212
SystemNavigation, 259, 316
SystemWindow, 209, 275

T T_nucleotide, 343
tab, 371
tableau, 42
    avec accolades, 86
    d^^e9finition, voir Array
    de constantes, 84, 85
TableauDeTexte, 460
TAO, 3
terminateTo:, 480
Test, 111, 112, 114–117
Test1, 108, 114–117
testADNsimplifi^^e9, 376
testEnsure, 172
Text, 466
TextConstants, 113
TextMorph, 466
textViewOnRow:column:, 463
third, 91
thisContext, 36, 65, 165
timesRepeat, 148
timesTwoPower:, 476
to:, 150
to:by:, 153
to:by:do:, 148, 150
to:do:, 148–150
today, 122
Tools, 9, 13, 29, 313, 315, 316
tortue, 187–190
Touche, 269, 282, 303
Transcript, 29, 32
transformation
    de programme, 356
    de sp^^e9cification, 356
transmission, 10, 16, 25, 31, 121
tree1:, 198
tree1a:pen:, 198
tree2, 384
tree2:angle:, 200
tree2a, 384
tree2a:angle:pen:, 200
tree2b, 384
tree2b:angle:pen:, 200
True, 46, 66–69
true, 46, 65, 67–69
truncated, 45, 476
tryPrimitiveWithArgs:, 479
turn:, 188

U UML, 52
UndefinedObject, 35, 49, 65, 66, 329
undo, 313
uneOuPlusieurs:valeurs:, 419, 421
union:, 180
update:, 252, 257, 304
^^b7update:, 254
update:with:, 252, 289
useRoundedCorners, 262, 284

V valeur, 17
    bool^^e9enne, 340
    ind^^e9finie, 65, 100
    par d^^e9faut, 65
value, 101, 329, 373
value:, 101, 103, 329, 477
value:value:, 101, 477
value:value:value:, 477
value:value:value:value:, 101
value:value:value:value:value:, 437
ValueModel, 459
ValueModel, 460
valueWithArguments:, 477
variable, 98
    ^^e0 valeur
        partag^^e9e, 99, 113, 117, 118
        priv^^e9e, 99, 108, 118
    d’instance, 12, 16, 17, 21, 24, 25, 31, 38, 58, 105, 117, 356
        index^^e9e, 99, 105, 107
        nomm^^e9e, 99, 104
    de classe, 16, 99, 110, 112, 118, 356
    de pool, 99, 113, 356, 360
    globale, 39, 99, 108, 109, 109, 111, 118, 356
    ind^^e9finie, 111
    locale, 99–101, 338
    temporaire, 99–103, 108, 117, 347, 359
        de bloc, 108
        de m^^e9thode, 108
variableByteSubclass:, 107
variableSubclass:, 107
variableWordSubclass:, 107
verify, 366
version, 16
virgule flottante, 75, 76
Vlisp, 3
vmParameterAt:put:, 480
vmPath, 479
vocabulaire, 24, 38
vocabulaire:, 38, 42, 320, 321
volant, 24
von Koch, Niels Fabian Helge, 196
vResizing:, 262, 263
vue, 256

W wait, 478
Wallace, Scott, 4
Warning, 163
wheel:, 399
whileFalse, 143, 146
whileFalse:, 143, 146
whileTrue, 143
whileTrue:, 143, 145
Widgets, 9
width:height:, 461
with:, 86, 106, 111, 174
with:and:, 430, 431
with:and:and:and:do:, 436
with:and:do:, 436
with:do:, 151, 156–158, 282, 336, 342
with:with:, 86, 174
with:with:with:, 85, 86
with:with:with:with:, 86
with:with:with:with:with:, 86
with:with:with:with:with:with:, 86, 174
withAll:, 174
withArgs:executeMethod:, 480
withBottom:, 233
withLeft:, 233
withOff:andOn:on:, 302
withRight:, 233
wordAt:, 476
wordAt:put:, 476
Workspace, 10, 16, 29, 32, 313
Workspace, 87, 100

X Xerox PARC, 3
xor:, 136, 138

Y yield, 480
yourself, 79, 80, 284, 299, 306

Z ZeroDivide, 170, 171