ACSLogo is a Logo Interpreter for the Be Operating System

When you start the program, you are given a graphic window and a command-line window.
The graphic window is where all the drawing takes place.

In the command-line window, you can enter commands which cause drawing, or perhaps just do calculations. To execute a command, type it and if it's on just one line choose menu Special/Execute (command-E), or if it's over several, select all the lines the execute.

If the command gives a result, this is printed on the next line.

In this way, you can use ACSLogo as a calculator. Try executing:

cos 60
57 + 23 * 47.5
(57 + 2375) / 55.8

You can also type in drawing commands here. Try executing the following one at a time:

Forward 100
clearscreen
setpenwidth 60
forward 50
setpencolor 44
forward 50
clearscreen
setpenwidth 5
forward 50
right 45
forward 50
clearscreen
repeat 4 [forward 100 right 90]

To create a procedure, enter 

edit "procname

where procname is the name of your procedure. This will give you a new window in which to enter the procedure definition. You can also create a procedure by choosing New from the Procs menu.

For example, enter 

edit "hexagon

and press command-e. In the window which opens, enter the following lines:

to hexagon :size
repeat 6 [forward :size rt 60]

and close the window. In the command-line window execute 

hexagon 200

and see the results in the graphic window.

You can re-edit the procedure by using the edit comand again, or choosing it from the Procs menu.

Release Notes

This is version 1.0 and is freeware.

'if' takes a condition and one list as parameters, 'ifelse' takes a condition and two lists.

There are some sample files in this directory. Drag them to the program icon to open them.
A number of commands are missing. These will be added if I do a future version, as will some better doc.
Please let me know at alan@alansmith.demon.co.uk of bugs you find. If you know Logo, let me know of anything you feel doesn't fit in with the loose Logo standards. Also let me know if you find this at all useful.

Alan C. Smith
Norwich 1997