Paradigm shifts, 191-92
Parallelism, 117-18
Perl, 183-84
Portability, 4, 51-67
building in, 53
case study, 58-60
cell phone example, 202
efficiency vs., 55-56
overcoming lack of speed, 64
over efficiency, 52-60
shell scripts and, 80-87
transfer cost and, 56
user training and, 56-57
Windows and, 170
Programs
combined with other tools, 21-22
with CUIs, combining, 98-99
data creation and, 102-3
as filters, 102-4
with GUIs, combining, 100-101
"hardwiring," 75
interactive, 91-106
large, 18, 20
maintaining, 19-20
porting, 57
real-time, 103
small, 7-8, 15-22
speed, 53-55
system resources and, 20-21
understanding, 17-19
user-friendly, 115
using, as filters, 104-6
See also Software
Prototypes
acceleration and, 135
advantages, 34
AI program, 206
building, 8, 33-34, 135
emphasis on, 34
as learning process, 34
risk reduction and, 34
Windows and, 169-70