FMSLogo

From Wikipedia the free encyclopedia

FMSLogo
Developer(s)David Costanzo
Initial release11 October 2005; 18 years ago (2005-10-11)
Stable release
8.3.2 / 5 April 2022; 2 years ago (2022-04-05)
Operating systemWindows 95 and later
Available inEnglish, French, Italian, Greek, Portuguese, German, Spanish, Russian
TypeProgramming Language
LicenseGNU General Public License
Websitefmslogo.sourceforge.net

FMSLogo is a free implementation of a computing environment called Logo, which is an educational interpreter language. GUI and Extensions were developed by George Mills[1] at MIT. Its core is the same as UCBLogo by Brian Harvey.[1] It is free software, with source available, written with Borland C++ and WxWidgets.

FMSLogo supports multiple turtles, and 3D Graphics. FMSLogo allows input from COM ports and LPT ports. FMSLogo also supports a windows interface thus I/O is available through this GUI- and keyboard and mouse events can trigger interrupts. Simple GIF animations may also be produced with the GIFSAVE command. Jim Muller wrote The Great Logo Adventure, a complete Logo manual using MSWLogo as the demonstration language.

FMSLogo evolved from MSWLogo: An Educational Programming Environment, a free, open source implementation of the Logo programming language for Microsoft Windows. It is released under the GPL and is mainly developed and maintained by David Costanzo.

Features[edit]

FMSLogo has following support of various functionality:[2]

  • "Standard" Logo parsing
  • Turtle Graphics
  • Exception handling
  • TCP/IP networking
  • Text in all available system fonts
  • 1024 independent turtles
  • Bitmapped turtles
  • MIDI devices
  • Direct I/O for controlling external hardware (must be admin)
  • Serial and parallel port communications
  • Saving and loading images in BMP format
  • Calling into native DLLs
  • Creating windows dialog boxes
  • Event driven programming (mouse, keyboard, timer)

References[edit]

  1. ^ a b "MSWLogo, An Educational programming language". www.softronix.com. Retrieved 2016-01-03.
  2. ^ Feature Description - http://fmslogo.sourceforge.net/