structures, 17, 19
processors
architecture of Tandem computers, 179–184
performance tests in JPC, 203
speed and scaling, 47
producibility
as an architectural concern, 14
Project Darkstar, 47–62
properties
of architecture, xvii
forms in Lifetouch, 73
reusability, 323
text in GNU Emacs, 268
protected mode
JPC, 210–213
protocols (see file transfer protocols)
proxy class
Smalltalk, 369
public inheritance, 367–372
puddings
metaphor for financial contracts, 318
PURL (see Persistent URL system)
Q
Qt
GUI programming, 282
quality
in Free Software community, 284
maintaining in Design Town project, 37
in relation to functionality, 10
queueing
ThreadWeaver, 307
R
Rand, Paul, 377
RDF (Resource Description Framework), 97
redisplay engine
GNU Emacs, 268
refactoring
defined, 12
Lifetouch, 70, 85
references
on architecture, 23
enterprise application architecture, 88
languages, 346, 380
systems architecture, 173, 198, 259
referential transparency
expressions, 329
relations (see uses relations)
reliability
defined, 315
render pipelines
Lifetouch, 86
rendering HTML, CSS, and JavaScript, 135
replication schemes
in Project Darkstar, 52
repositories
images, 77
requestors
multithreading in Tandem computers, 187
requests
for named resources, 98
requirements
in Messy Metropolis project, 32
resource allocation (see dynamic resource
allocation)
Resource Description Framework (RDF), 97
REST (REpresentational State Transfer)
semantics, 95
URLs, 99
reusability
defined, 316
functional languages, 323
operations, 336
ROA (resource-oriented architectures), 89–109
about, 98–102
Persistent URL system, 103–108
Web, 92
web services, 90
roadmaps, for change, 15
runtime analysis
resources used, 238
runtime compilers
Jikes RVM, 237
runtime components
Jikes RVM, 246–259
runtime environments
myths about, 237
self-hosting, 237
runtime memory layout
Jikes RVM, 243
runtime structures
processes, 17
runtimes
self-hosting, 241
RVM (see Jikes RVM)
S
Salginatobel Bridge, 378
SCAL instructions
Tandem computers, 184
scaling
Project Darkstar, 45–62
render engines in Lifetouch, 87
REST, 96
scheduling
simultaneous tasks in Project Darkstar, 54
Scylla
reusability, 323
INDEX 401