359

Index
$EVAL_ERROR 309
$EXECUTABLE_NAME 307
$EXTENDED_OS_ERROR 307
$^F 309
$FORMAT_
FORMFEED 305
LINES_LEFT 305
LINES_PER_PAGE 305
LINE_BREAK_
CHARACTERS 305
NAME 305
PAGE_NUMBER 305
TOP_NAME 305
$GID 309
$^H 309
$^I 306
$INPLACE_EDIT 306
$INPUT_
LINE_NUMBER 306
RECORD_SEPARATOR 306
$^L 305
$LAST_PAREN_MATCH 310
$LIST_SEPARATOR 304, 306
$^M 309
$MATCH 310
$MULTILINE_MATCHING 310
$NR 306
$^O 308
$OFMT 306
$OFS 307
$ORS 307
$OSNAME 308
$OS_ERROR 307
$OUTPUT_
AUTOFLUSH 306
FIELD_SEPARATOR 307

$~ 305
$, 304, 305
$^ 305
$" 304, 306
$! 307
$$ 309
$% 305
$& 310
$' 310
$( 309
$) 309
$* 310
$+ 310
$, 307
$- 305
$. 306
$/ 306
$0 308
$< 309
$= 305
$> 309
$? 309
$@ 309
$^A 305
$ACCUMULATOR 305
$ARG 306
$ARGV 306
$BASETIME 307
$CHILD_ERROR 309
$^D 309
$DEBUGGING 309
$EFFECTIVE_GROUP_ID 309
$EFFECTIVE_USER_ID 309
$EGID 309
$ERRNO 307
$EUID 309


IMAGE imgs/625.Index01.gif

RECORD_SEPARATOR 307
$^P 309
$PERLDB 309
$PERL_VERSION 309
$PID 309
$POSTMATCH 310
$PREMATCH 310
$PROCESS_ID 309
$PROGRAM_NAME 308
$REAL_GROUP_ID 309
$REAL_USER_ID 309
$RS 306
$SUBSCRIPT_SEPARATOR 304
$SUBSEP 304
$SYSTEM_FD_MAX 309
$^T 307
$UID 309
$Version 177
$^W 309
$WARNING 309
$^X 307
$[ 308
$[1-9] 310
$\ 307
$] 309
$_ 306
$` 310
$| 306
%Application 188, 225
%ENV 236, 307, 325
%EXPORT_TAGS 308
%Gestalt, 191
%INC 307
%InternetConfig 195
%OVERLOAD 308
%Process 189
%SIG 307
.tar.gz 164
.tgz 164

1's complement 264
<< 105
? 135
@ARGV 123, 307, 324
@EXPORT 308
@EXPORT_FAIL 308
@EXPORT_OK 308
@F 306
@INC 307
@ISA 308
a2p 317
absolute pathname 134
accept 245
access limitation 304
ACGI 233
action 73
Active 314
Add Path 165
addition 65, 262
address 240, 284
AEBuildAppleEvent 253
AEDesc 251
AEDisposeDesc 251
AEPrint 251
AETE converter 255
aggregating data 31
Aladdin Systems 41, 314
algebraic 6, 29
algorithm 19
alias 103, 110, 124
Alpha 146
alphanumeric 61
altDBoxProc 201
alternation 85
anchor 85
and 143
angle bracket xxi, 78
angle operator 78, 98
Answer 174, 210, 283


IMAGE imgs/625.Index02.gif

AnyDBM_File 225
API 227
app 39
appending 97
Apple Event 5, 231, 247
AppleEvents 181
AppleScript 5, 247
AppleTalk 239, 244
application 21, 39
archive 164
argument 72, 113
ARGV 305
array 26, 31, 62
ASCII 22, 68, 131, 143, 208
Ask 175, 284
assignment 65, 66, 262
associative array 26, 33, 90
associativity 259
asterisk 128
Asynchronous CGI 233
attribute 252
autodecrement 66
autoincrement 66
AutoSplit 164, 167, 274
B.B.C. 13
backquote xx, 102, 132, 271, 283
backslash xx, 85, 125, 139, 265
Bacon 337
BareBones Software 146
base-2 22
batch 13
BBEdit 46, 146, 167, 196, 228
BEGIN block 169
billion 23
binary xx, 22, 265
bind 265
binding operator 83
BinHex 41, 314
bit 22

bit-shift 265
bitmask 209
bitwise 264
blank 80
bless 206
block 31, 70, 114, 140
block structure xxi, 31
Bold font xix
Boolean 75, 264
Boolean context 94
border 201
brace xxi, 70
bracket xxi
bracketing character 271
Brecht 1
Brooks 21
BuildProgram 331
build_perl 331
built-in function 80, 117
built-in variable 63
bump 75
Byte 22
C 327
C/C++ 6
called 71
camel 44
Camus 95
carriage return 131
Carroll 27, 111, 259, 277, 356
cascading errors 148
case sensitive 62, 230
CatInfo 183, 185
Celko 219
CGI 229
CGI script 47, 122, 231
CGI Script extension 235
cgi-bin 232
CGI.pm 236
ChangedResource 194


IMAGE imgs/625.Index03.gif

character class 85, 272
character ordering 68
character string 61, 80
chdir 102, 174, 284
check box 209, 210
Check Front Window 47
chmod 284
chomp 284
Choose 284
class 170, 253
click 209
Clipboard 177
close 98, 285
close box 200
closedir 109, 285
cmd-RETURN 312
cmdKey 208
code 29
code libraries 17
code reuse 160
coding 20
coerce 24, 62, 89
colon 134, 172
comma 72, 266, 271
comma-delimited 224
command 70, 277
command language 3
command line 107, 311, 312
command line argument 90
commando 314
comment 70
Common Gateway Interface 122, 229
compilation phase 118
compiled xx
Compiler Warnings 47, 141, 147
complexity 37
Components 251
compound statement 31
compress 164

Conan Doyle 59, 157
concatenate with 67, 262
concatenation 68
condition 73
conditional 73, 135, 267
Config 242
constant 182
constructor 170
Content Management System 251
context 21, 93, 115
continue 285, 301
control flow 16, 33, 73
control flow modifier 283
Controls 209
Courier 52
cp 132
CPAN 119, 159, 163
creator 173
creator ID 252
curly bracket xxi
current directory 98, 109, 134
CurrentEvent 208
CurResFile 194
Custom Install 42
CustomPutFile 188
Dartmouth College 177
Data 21, 77, 305
Data Base Driver 227
Data Base Interface 227
Data Base Management 224
data element 21
data file 21
data flow 19
data structure 19, 25, 31
database 220
date 132
DBD 227
DBI 227
DBM 219, 224


IMAGE imgs/625.Index04.gif

dbmclose 285
dbmopen 285
DBMS 220
dBoxProc 201
DB_File 225
debug 20
debugger 153
debugging 14, 148
decimal 22, 143
default 137
default value 304
defined 285
definition 112
delimited text 222
delimiter 82, 83, 139, 222
deque 90
dereference 125, 240, 265
dereference (arrow) 265
descriptor 253
design 18
Desktop Folder 101
Dev:Console 108
Dev:Printer 108
device 95
Diagnostic Messages 142
dialog 100, 201, 214, 284
Dickens 129
die 99, 286
direct object 253
directory 21, 109, 286
directory handle 95
dirhandle 109
dispose 208
division 65, 262
dmake 328
DNS 231
Do Script 235, 249
DoAppleScript 178, 248, 286
document 21

documentProc 202
does not match 265
Domain Name Service 231
dot 134
double-colon syntax 161
double quote xx, 71, 271
double-ended queue 90
drag bar 200
dragon 3
DrawPicture 207
DrawString 205
droplet 100, 122, 194, 233
DropStuff 165
dynamic scoping 115
each 286
echo 132
Edit menu 46
editor helper 46
Eliot 219
else 74, 286, 289, 299
elsif 286, 289
embedded delimiters 272
End Of File 52
English 130, 303
ENTER 312
Environment preference 54, 92
environment variable 54, 63, 236
EOF 52, 286
epoch 133
equal to 66, 68, 263
equality 66, 263
error checking 17, 80
error handling 99
escape character xx, 319
escape sequence 71, 84, 265, 272
Eudora 243
evaluate 69
event 201, 208
event class 252


IMAGE imgs/625.Index05.gif

event handler 208
event ID 252
Events 198
exclusive OR 264
exec 132
executable 15, 319
exponentiation 65, 262
export 222, 314
expression 25, 30, 60, 69, 259
extended regular expression 140
extension 160
external 118
FAccess 287, 325
fail 33
fail-soft 18
false 94
FAQ-O-Matic 163
fdCreator 183
field 88, 220
field specifier 106
FIFO 25, 32
File menu 46
File Sharing 54
file test 267
file test operator 130
file tree 134
filehandle 63, 95, 104, 240, 267
FileMaker Pro 227
filename 267
filename globbing 126, 133
Files 182
filespec 172
find 132
Find File 331
find2perl 317
Finder 5, 13, 21
FindFolder 183, 243
FInfo 184
First-In, First-Out 25

Fixed width font xix, 52
flag 273, 318
floatGrowProc 203
floating point 61
floating window 203
floatProc 199, 203
floatSideGrowProc 203
floatSideProc 203
floatSideZoomGrowProc 203
floatSideZoomProc 203
floatZoomGrowProc 203
floatZoomProc 203
flow of control 16
folder 21, 109
Fonts 198
footnotes xxiii
for 287
foreach 287
forever 136
fork 132
format specification 106
Format... 52
FreeMem 193
freeware 4, 327
Frontier 6, 251
FSpCreate 182
FSpCreateMinimum 188
FSpDirectoryCopy 188
FSpDTCopyComment 189
FSpDTGetAPPL 188, 225
FSpDTGetComment 189
FSpDTSetComment 188
FSpGetCatInfo 183
FSpRstFLock 182
FSpSetCatInfo 183
FSpSetFLock 182
FSpShare 188
FSpUnshare 188
FTP 239, 242


IMAGE imgs/625.Index06.gif

full path 166
full pathname 100
function 25, 34, 71, 111
functions 17
GB 23
GDBM_File 225
gender-neutral xxi
Geneva font xix
gestaltSysArchitecture 191
get 195, 241
Get Info 102
Get1Resource 195
getc 288
GetControlValue 212
GetCurrentProcess 190
GetFileInfo 174, 288
GetNextProcess 190
GetPicture 207
getprint 244
GetProcessInformation 190
getsockname 245
Gide 39
gigabyte 23
glob 133, 288
global 113, 304
globbing 110, 126
GNU zip 164
Goethe 1
goto 16, 288
Graphical User Interface 174, 197
greater than xxi, 66, 68, 263
greater than or equal to 66, 68, 263
greyed-out 46
Griffith 303
grouping 85
grow box 200
GUI 174, 197
gzip 164
Hand 239

handle 78, 95, 194, 240
hard reference 125
hard-coded 77
hash 26, 31, 90
hash mark 70
header 237
Help menu 48, 154
helper application 45, 48
here document 105
Herndon 3
hexadecimal 22, 143
Heywood 257
hierarchical menu 213
Highet 8
hMenuCmd 213
Hogan 171
hook 200
hostname 288
http 241
http://xxiv
HTTP daemon 122
HyperCard 6, 177
I/O 19
IAC 247
ICGeneralFindConfigFile 196
ICLaunchURL 196
ICMP 239
ICStart 196
ICStop 196
if 73, 289
implementation language 19
implicit context switch 94
implicit quoting 140
import 222
increment 25
indentation xxi, 146
index 80, 289
indexed 32
indexed list 26


IMAGE imgs/625.Index07.gif

indexing 31
indirect object 240
INET 241
inet_daytime 242
infinite loop 136
initialize 75, 90
input 77
Input preference 55
input record separator 137
input/output 19
insert 212
Inside Macintosh 180
Installer application 42
instance 170
integer 61
integer mode 65
integer remainder 262
interapplication communication 247
Interfaces&Libraries 331
Internet 239
Internet Config 45, 48, 195, 242
Internet Protocol 231
interpolation 63, 271
interpreted xx, 4
interpreter 28
interpreting 15
ioFlFndrInfo 183
ioNamePtr 183
IP 231
IPC 247
ISAM 219
Italic font xix
item_value 216
Japanese 55
Johnson 57, 157, 335
Jump to 149
Jump To... 53
KB 23
kControlButtonPart 210

key 31, 33, 91, 221
keyboard 77, 96
keys 189, 289
keyword xix, 253
kilobyte 23
King's X 179
Kipling 327
kOnSystemDisk 182
Kotoeri Input-System 55
label 63
language-sensitive 146
Larry Wall 4
last 289
Last-In, First-Out 26
LaunchApplication 191
LaunchParam 190, 191
left arrow xxi
left shift 265
length 80, 290
less than xxi, 66, 68, 263
less than or equal to 66, 68, 263
lexical scoping 113
lf2cr4mac 167
lib folder 45
libnet 242
libraries 160
Libraries preference 53, 90, 118, 165
library 19, 117, 118
library path 235
libwww-perl module 244
LIFO 26, 32
line break 167
line feed 131
line input 78, 98
line termination 230, 246
list 25, 90, 253
list context 93, 116, 266
list operator 71, 72
Listen 245


IMAGE imgs/625.Index08.gif

literal 61
LoadExternals 177, 290
local 115, 304
localtime 116, 133, 290
log file 103
logic 19
logic error 149
logical 264
loop 75
looping 283
lvalue 25
LWP 244
m// 290
Mac OS 13
Mac OS Toolbox 180
MacDialog 214
MacGzip 164
MacHierMenu 213
Macintosh Programmer's Workshop
39, 311
MacMenu 212
MacPack 192
MacPerl 3
MacPerl distribution 43
MacPerl document 46
MacPerl mailing list 156
MacPerl Pages 163
MacPerl window 96
MacPerl ƒ 43, 118, 166, 316
MacPerl_Src 331
MacUnpack 192
MacWindow 199, 205
Magna Carta 159
magnitude 24
mailing list 163
Mailtools 243
main 161
make 165
MakeFSSpec 173, 189, 291

MakePath 173, 248, 251, 291
map 26
match 83, 139, 265, 272
matches 265
MaxMem 193
MB 23
megabyte 23
Memory 193
Menus 212
metacharacter 85, 126, 133
method 35, 170
Metrowerks CodeWarrior 328
mkdir 110, 132, 291
mnemonic 97
modal 217
mode 110
model 25
modifier key 209
modifiers 208
modularity 112
module 118, 159, 160
modulus 65, 262
Monaco 52
monospace 52
MoreFiles 188
movableDBoxProc 201
MoveTo 204
MPCGI Log 232
MPW 39, 107, 311
MPW:Startup 314
mSQL 227
multi-dimensional hash 221
multiplication 65, 262
mv 132
my 113, 291, 304
mysql 227
name 244
name clash 161
named operator 259, 277


IMAGE imgs/625.Index09.gif

named unary operator 71
namespace 161, 181
NDBM_File 225
negation 264
nested 34
network 239
new 170
new folder 110
NewCWindow 205
newline 71, 78, 131, 137
Newspeak 247
new_control 209
next 291
NNTP 242
noGrowDocProc 202
nonmodal 217
not equal to 66, 68, 263
noun 21, 60
null 89
number 24, 61
O'Reilly 11
object 35, 169, 170, 181, 245
object specifier record 254
object-oriented 35
Object-Oriented Programming 169
octal 22, 85, 143
ODBC 226
ODBM_File 225
offset 80
OffsetRect 207
One Liner 47
online help 50
OOP 169
open 97, 291
Open Data Base Connectivity 226
Open Scripting Architecture 6
OpenDefaultComponent 251
opendir 109, 174, 292
OpenResFile 194

OpenTransport 246
operator 64, 259
operator precedence 36
option 55, 273, 318
or 143
Oracle 227
ord 208
ordered 25, 31
Orwell 247
OSA 6, 181, 247, 251
Osaka font 55
Others preference 56
OTSessionWatcher 246
output 77
output record separator 137
package 118, 159, 161
PaintOval 204
palette 202
paragraph mode 138
parameter 252
parent directory 134
parentheses xxii, 36, 69, 135, 181
parse 29, 266
ParseWords 223
Pascal 77
passed 71
path 53, 100, 322
path name 166
path2clip 103
pathname 100, 133, 172
pattern matching 82, 130
PeerAddr 241
PeerPort 241
percent 65
Perl 3
Perl Artistic License 44
Perl conference 156
Perl Debugger 47, 153
Perl libraries 90, 160


IMAGE imgs/625.Index10.gif

perlpath 321
permission 110
persistent 219
picFrame 207
Pick 176, 292
PICT 207
pipe 240
plainDBox 201
pod 50, 154, 165
pod folder 44
Point 187
pop 32
POP3 242
popup menu 209
port 240
ported 4, 160
Postman 197
PostScript 108
pound sign 70
pragma 118
pre-allocate 90
precedence 68, 135, 143, 259
precision 24
preference file 183
Preferences dialog 165
print 292
printer 108
printf 106, 292
private 113
procedure 72
process 189
Processes 189
processName 189
program xx, 14, 21
program correctness 30
program logic 19
prompt 78
Proto 241
protocol 240

pseudo-code 15
punctuation 60
push 32, 90
push button 209
pwd 102, 293
queue 25, 32, 90
QuickDraw 187, 198, 204
Quit 177, 293
quote mark 63
quoted 61
quotewords 223
quoting 138, 271
qw 243
radio button 209, 210
range 266
range operator 266
Raymond xv
rBoxProc 202
readdir 109, 293
reading 97
read_mbox 243
record 220, 253
record separator 131
Rect 198
rectangle 198
redirect 107
redirected 78
redirection 320
redo 293
reference 124, 170, 265
regular expression 82, 146, 272, 310,
314
relative path 166
relative pathname 101, 102, 133
ReleaseResource 194
remainder 65
rename 293
repeat by 67, 262
Repetition 16, 67, 73, 75, 283


IMAGE imgs/625.Index11.gif

replacement 87
Reply 178, 249, 294
require 168
ResEdit 233
reserved word 277
resource file 207
Resource Manager 194
Resources 194
return 34, 72, 112, 136, 144, 294
return value 34, 112
reusability 118
reuse 112
Revert item 46
RGBColor 206
RGBForeColor 206
right arrow xxi
right shift 265
rm 132
rmdir 294
root 102
routine 112
Run Front Window 47
Run Script... 47, 154
runtime version 122
rvalue 25
s/// 294
Santayana xix
Save As dialog 186
scalar 24, 62, 125, 294
scalar context 94, 113, 143
Schroeder 229
scope 31, 113, 304
script xx, 5
Script Editor 178, 249
Script menu 47, 141
scriptable application 5
scripting 5
Scripts preference 54
scroll bar 209, 211

scrollBarProc 212
SDBM_File 225
search-and-replace 146
security 231
Selection 16, 73, 283
semicolon 70
sendmail 242
Sequence 16, 73
service 244
SET 314
setCGImins.dp 233
SetControlValue 211
SetFileInfo 174, 182, 294
SetFrontProcess 190
sethook 199
sfFile 184
sfGood 185
sfReplacing 187
sfType 184
Shakespeare xiii
sharp sign 70
shebang 55
shell 39, 126
Shelley xxv
shift 32, 90, 113, 136, 266, 295
shortcut 65, 87, 135
Shuck 45, 48, 165, 321
side-effect 31
signal 201
signed comparison 263
Simple 244
SimpleText 46
single quote xx, 271
site_perl 166
slash xx, 133, 139
sleep 295
SMTP 242
socket 95, 240
sort 173, 191, 295


IMAGE imgs/625.Index12.gif

source code 327
source code debugger 153
space 80
sparse 90
splice 90
split 222, 295
sprintf 116, 296
SQL 226
square bracket xxi
stack 26, 32, 90
standard error output 96
standard input 78, 96
standard output 96
standard Perl libr-ary 117
StandardFile 184
StandardFileReply 184
StandardGetFile 184
StandardPutFile 186
stat 296
statement 30, 60, 70
static method 170
static scoping 113
status 99
STDERR 96, 305
STDIN 96, 306
STDOUT 96, 306
strict 142, 147
string 24, 61
structure 15
structured programming 16
Structured Query Language 226
stty 297
StuffIt 41, 165, 314
sub 112, 297
submenu 213
subroutine 72, 111
substitute 83
substitution 83, 86, 139, 265, 272
substr 81, 297

substring 80
subtraction 65, 262
succeed 33
suite 252
suntar 164
switch 55, 266, 273, 318
symbol table entry 127
symbolic link 110
symbolic reference 124
symlink 110, 298
syntactic element 60, 69
syntax 28
Syntax Check... 47, 147
system 132, 298
tab-separated text 88
tabbing 146
table 221
taint 175, 234
Taint Checks 47, 234
tar 164
target application 252
Tcl 6
TCP 239
TCP/IP 246
temporary files 54
terminate 76
terminating string 105
test 20, 33
text coloration 146
text editor 145
TextEdit 145
TextEdit window 55
TextSize 205
The Perl Institute 156
The Perl Journal 155
thrashing 153
tick mark xx
tie 225
tied hash 191, 225


IMAGE imgs/625.Index13.gif

Time 242, 298
time resource 233
times 299
timing loop 75
title bar 200
TMPDIR variable 54
TMTOWTDI 8
token 28
tool 39
toolbox module 121, 180
ToolServer 320
top 76
tr// 298
trace statement 150
track 209
translate 83
translation 87, 139, 265, 272
Troubleshooting 142, 154
true 34, 94
type 173, 244
typeglob 127, 265
Types 192, 194
UDP 239
unary 72, 260
underscore 61
Uniform Resource Locator xxiv
unless 74, 299
unlink 299
unordered 31, 91
unpack 228
unshift 90, 299
untie 226
until 75, 299
UpdateResFile 195
URL xxiv, 244
use 118, 168, 300
use English 130
USER variable 54
Userland 6, 251

UserTalk 251
utime 300
value 31, 61
values 300
variable 24, 29, 61
variable interpolation 63, 139
verb 21, 60
version 177
Visual Basic 6
void context 94
volume 101
Volumes 173, 248, 300
wait 132
WaitNextEvent 199
wantarray 115, 300
warn 300
web server 230
while 75, 301
whitespace 61, 85, 140, 271
Whorf 57
wild card 110, 126, 230, 314
window 199
Window menu 51
Windows 198
Worksheet 312, 314, 318
writing 97
x2p folder 317
XCMD 177
XFCN 177
xor 264
x_plus_x 332
y// 301
zone 244
zoom box 201
zoomDocProc 202
zoomNoGrow 202
_ 306
__END__ 168
{Status} 324

Copyright © 1997-1998 by Prime Time Freeware. All Rights Reserved.