HOME

TheInfoList



OR:

''FMSLogo'' is a free implementation of a computing environment called
Logo A logo (abbreviation of logotype; ) is a graphic mark, emblem, or symbol used to aid and promote public identification and recognition. It may be of an abstract or figurative design or include the text of the name it represents as in a wordma ...
, which is an
educational Education is a purposeful activity directed at achieving certain aims, such as transmitting knowledge or fostering skills and character traits. These aims may include the development of understanding, rationality, kindness, and honesty. Vari ...
interpreter language. GUI and Extensions were developed by George Mills at
MIT The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of the m ...
. Its core is the same as
UCBLogo UCBLogo, also termed Berkeley Logo, is a programming language, a dialect of Logo (programming language), Logo, which derived from Lisp (programming language), Lisp. It is a dialect of Logo intended to being a “minimum Logo standard.” It has ...
by Brian Harvey. It is free software, with source available, written with
Borland C++ Borland C++ is a C and C++ IDE (integrated development environment) for MS-DOS and Microsoft Windows. It was the successor to Turbo C++ and included a better debugger, the Turbo Debugger, which was written in protected mode DOS. Libraries O ...
and
WxWidgets wxWidgets (formerly wxWindows) is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with mini ...
. 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 MSWLogo is a programming language which is interpreted, based on the computer language Logo, with a graphical user interface (GUI) front end. It was developed by George Mills at the Massachusetts Institute of Technology (MIT). Its core is the sam ...
: An Educational Programming Environment, a free, open source implementation of the
Logo A logo (abbreviation of logotype; ) is a graphic mark, emblem, or symbol used to aid and promote public identification and recognition. It may be of an abstract or figurative design or include the text of the name it represents as in a wordma ...
programming language for
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
. It is released under the GPL and is mainly developed and maintained by David Costanzo.


Features

FMSLogo has following support of various functionality:Feature Description - http://fmslogo.sourceforge.net/ * "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

{{Lisp programming language Interpreters (computing) Educational programming languages Logo programming language family