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 (SVGs)

As well as bitmap graphics, Scalable Vector Graphics (SVGs) can be exported. SVGs are a new web standard - they hold the graphics as path data (and also text) so can be magnified without loss of quality. As SVGs are XML-based, they can be edited with a text-editor. Some of the more recent drawing programs (such as Adobe illustrator 10) should be able to import and edit them. For more information on SVGs, see Adobe.com

 

 

 

Alan Smith
Norwich, UK
January 2002