[
Top
]
[
Contents
]
[
Index
]
[
?
]
Table of Contents
1. Introduction
1.1 Overview
1.2 Getter/Setter Variable Syntax
1.3 Entering and Leaving Logo
1.4 Tokenization
2. Data Structure Primitives
2.1 Constructors
word
list
sentence
fput
lput
array
mdarray
listtoarray
arraytolist
combine
reverse
gensym
2.2 Data Selectors
first
firsts
last
butfirst
butfirsts
butlast
item
mditem
pick
remove
remdup
quoted
2.3 Data Mutators
setitem
mdsetitem
.setfirst
.setbf
.setitem
push
pop
queue
dequeue
2.4 Predicates
wordp
listp
arrayp
emptyp
equalp
beforep
.eq
memberp
substringp
numberp
backslashedp
2.5 Queries
count
ascii
rawascii
char
member
lowercase
uppercase
standout
parse
runparse
3. Communication
3.1 Transmitters
print
type
show
3.2 Receivers
readlist
readword
readrawline
readchar
readchars
shell
3.3 File Access
setprefix
prefix
openread
openwrite
openappend
openupdate
close
allopen
closeall
erasefile
dribble
nodribble
setread
setwrite
reader
writer
setreadpos
setwritepos
readpos
writepos
eofp
filep
3.4 Terminal Access
keyp
cleartext
setcursor
cursor
setmargins
settextcolor
4. Arithmetic
4.1 Numeric Operations
sum
difference
minus
product
quotient
remainder
modulo
int
round
sqrt
power
exp
log10
ln
sin
radsin
cos
radcos
arctan
radarctan
iseq
rseq
4.2 Numeric Predicates
lessp
greaterp
4.3 Random Numbers
random
rerandom
4.4 Print Formatting
form
4.5 Bitwise Operations
bitand
bitor
bitxor
bitnot
ashift
lshift
5. Logical Operations
and
or
not
6. Graphics
6.1 Turtle Motion
forward
back
left
right
setpos
setxy
setx
sety
setheading
home
arc
6.2 Turtle Motion Queries
pos
xcor
ycor
heading
towards
scrunch
6.3 Turtle and Window Control
showturtle
hideturtle
clean
clearscreen
wrap
window
fence
fill
label
textscreen
fullscreen
splitscreen
setscrunch
refresh
norefresh
6.4 Turtle and Window Queries
shownp
screenmode
turtlemode
6.5 Pen and Background Control
pendown
penup
penpaint
penerase
penreverse
setpencolor
setpalette
setpensize
setpenpattern
setpen
setbackground
6.6 Pen Queries
pendownp
penmode
pencolor
palette
pensize
pen
background
6.7 saving and loading pictures
savepict
loadpict
epspict
7. Workspace Management
7.1 Procedure Definition
to
define
text
fulltext
copydef
7.2 Variable Definition
make
name
local
localmake
thing
global
7.3 Property Lists
pprop
gprop
remprop
plist
7.4 Workspace Predicates
procedurep
primitivep
definedp
namep
plistp
7.5 Workspace Queries
contents
buried
traced
stepped
procedures
names
plists
namelist
pllist
arity
nodes
7.6 Workspace Inspection
po
poall
pops
pons
popls
pon
popl
pot
pots
7.7 Workspace Control
erase
erall
erps
erns
erpls
ern
erpl
bury
buryall
buryname
unbury
unburyall
unburyname
buriedp
trace
untrace
tracedp
step
unstep
steppedp
edit
editfile
edall
edps
edns
edpls
edn
edpl
save
savel
load
help
seteditor
setlibloc
sethelploc
settemploc
gc
.setsegmentsize
8. Control Structures
8.1 Control
run
runresult
repeat
forever
repcount
if
ifelse
test
iftrue
iffalse
stop
output
catch
throw
error
pause
continue
wait
bye
.maybeoutput
goto
tag
ignore
`
for
do.while
while
do.until
until
case
cond
8.2 Template-based Iteration
apply
invoke
foreach
map
map.se
filter
find
reduce
crossmap
cascade
cascade.2
transfer
9. Macros
.macro
.defmacro
macrop
macroexpand
10. Error Processing
10.1 Error Codes
11. Special Variables
allowgetset
caseignoredp
erract
fullprintp
loadnoisily
printdepthlimit
printwidthlimit
redefp
startup
unburyonedit
usealternatenames
12. Internationalization
INDEX
This document was generated by
Brian Harvey
on
October, 2 2002
using
texi2html