ACSLogo Features

Home Features Release Notes Examples

The Logo language

ACSLogo is an implementation of the Logo language, used in teaching programming techniques. The purpose of a Logo program is to move a 'turtle' around a canvas using commands:

forward 100
right 45
forward 100

Logo is a full-featured programming language including:

Quartz Graphics

ACSLogo uses the Quartz graphics system underlying Mac OSX. It therefore supports these advanced graphic features:

ACSLogo as Word Processor

ACSLogo uses the text-processing features built into OSX, allowing font style, weight, size, colour and alignment to be changed in the main editor window:

The whole document, or selected text, can be printed.

ACSLogo as Calculator

You can type an arbitrary arithmetic expression into the main editor window and ACSLogo will calculate the result for you.

Exporting Bitmap Graphics (TIFFs)

The result of your drawing commands can be exported as a bitmap. This is in the standard TIFF format which can be imported into hundreds of graphic programs.

Exporting Vector Graphics

As well as bitmap graphics, graphics can be exported in vector form these graphics are resolution independent: they can be magnified without loss of quality. Three types of vector graphics can be exported:

Exporting Movies

Quicktime movies can be created by Snaping the graphics window at selected points. For examples, see Movie examples.


You can use the Say command to speak using the OS X speech synthesizer.


Use the Play command to play sequences of notes and chords. Different synthesized instruments are available.




Alan Smith
Norwich, UK
March 2005