BERKELEY LOGO
Berkeley Logo User Manual
Brian Harvey
Introduction
Overview
Entering and Leaving Logo
Tokenization
Data Structure Primitives
Constructors
word
list
sentence
fput
lput
array
mdarray
listtoarray
arraytolist
combine
reverse
gensym
Data Selectors
first
firsts
last
butfirst
butfirsts
butlast
item
mditem
pick
remove
remdup
quoted
Data Mutators
setitem
mdsetitem
.setfirst
.setbf
.setitem
push
pop
queue
dequeue
Predicates
wordp
listp
arrayp
emptyp
equalp
beforep
.eq
memberp
substringp
numberp
backslashedp
Queries
count
ascii
rawascii
char
member
lowercase
uppercase
standout
parse
runparse
Communication
Transmitters
print
type
show
Receivers
readlist
readword
readchar
readchars
shell
File Access
openread
openwrite
openappend
openupdate
close
allopen
closeall
erasefile
dribble
nodribble
setread
setwrite
reader
writer
setreadpos
setwritepos
readpos
writepos
eofp
filep
Terminal Access
keyp
cleartext
setcursor
cursor
setmargins
settextcolor
Arithmetic
Numeric Operations
sum
difference
minus
product
quotient
remainder
modulo
int
round
sqrt
power
exp
log10
ln
sin
radsin
cos
radcos
arctan
radarctan
iseq
rseq
Numeric Predicates
lessp
greaterp
Random Numbers
random
rerandom
Print Formatting
form
Bitwise Operations
bitand
bitor
bitxor
bitnot
ashift
lshift
Logical Operations
and
or
not
Graphics
Turtle Motion
forward
back
left
right
setpos
setxy
setx
sety
home
setheading
arc
Turtle Motion Queries
pos
xcor
ycor
heading
towards
scrunch
Turtle and Window Control
showturtle
hideturtle
clean
clearscreen
wrap
window
fence
fill
label
textscreen
fullscreen
splitscreen
setscrunch
refresh
norefresh
Turtle and Window Queries
shownp
Pen and Background Control
pendown
penup
penpaint
penerase
penreverse
setpencolor
setpalette
setpensize
setpenpattern
setpen
setbackground
Pen Queries
pendownp
penmode
pencolor
palette
pensize
pen
background
Workspace Management
Procedure Definition
to
define
text
fulltext
copydef
Variable Definition
make
name
local
thing
Property Lists
pprop
gprop
remprop
plist
Workspace Predicates
procedurep
primitivep
definedp
namep
Workspace Queries
contents
buried
procedures
names
plists
namelist
pllist
nodes
gc
Workspace Inspection
po
poall
pops
pons
popls
pon
popl
pot
pots
Workspace Control
erase
erall
erps
erns
erpls
ern
erpl
bury
buryall
buryname
unbury
unburyall
unburyname
trace
untrace
step
unstep
edit
edall
edps
edns
edpls
edn
edpl
save
savel
load
help
Control Structures
Control
run
runresult
repeat
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
Template-based Iteration
apply
invoke
foreach
map
map.se
filter
find
reduce
crossmap
cascade
cascade.2
transfer
Macros
.macro
.defmacro
macrop
macroexpand
Error Processing
Error Codes
Special Variables
caseignoredp
erract
loadnoisily
printdepthlimit
printwidthlimit
redefp
startup
INDEX
This document was generated on 24 January 1998 using the
texi2html
translator version 1.51.