MSWLogo
MSWLogo is an interpreter language based on Logo, with a GUI front end. Its core is the same as UCBLogo by Brian Harvey. It is free software, with source available, in Borland C++.
Features
MSWLogo, as of v6.5b, has following support of various functionality[1]:
- Supports TCP/IP WinSock Networking.
- Supports Win16, Win32 and Win32s.
- Supports Text in all available fonts and sizes.
- Supports 1024 independent Turtles.
- Supports Bitmapped Turtles.
- Supports Cut, Paste and stretching bitmaps.
- Supports Clipboard Text and Bitmaps.
- Supports MIDI devices.
- Supports Direct I/O for Controlling External hardware.
- Supports Serial and Parallel Port communications.
- Supports Zooming.
- Supports Tail recursion (optimizes most recursive functions).
- Supports User error handling.
- Supports "Standard" Logo parsing.
- Supports Floodfill.
- Supports Save and restore images in .BMP format files.
- Supports 1, 4, 8, 16, 24 bits per pixels colors.
- Supports standard Windows Hypertext Help.
- Supports standard Windows Printing.
- Supports separate library and work area.
- Supports construction of Windows Dialog Boxes.
- Supports Event Driven programming (Mouse, KeyBoard, Timer).
- Supports MultiMedia Devices (.WAV sound files, CD-ROM control etc.)
- Supports Event Timers allowing multiprocessing.
- Supports 3D Perspective drawing (Wireframe and Solids).
- Supports Animated GIF generation.
References