LIOGO is a .NET-based programming software designed for compiling Logo code.
- Complete Logo data type support for quoted and unquoted word, number, and list
- New procedure definition support, including recursive calls
- A framework of over 100 Logo procedures
- Turtle graphics framework
- Capability to compile to EXE or dynamic loadable DLL
- The ability to call any .NET assembly from LIOGO by using any .NET language, including C#, VB.NET, C++, and more
- True logo variable scope that lets callers see calling variables
- Logo dynamic operation like RUN, MAP, etc.
- Planned support for multi-threading and structural element and framework localization
- Multi-OS support for Windows .NET and Unix/Linux Mono
- Completely free and open-source (under GPL License)
The latest release includes several fixes from previous versions, such as the inability to declare local variables properly, empty list in list constants not being supported, etc. It also incorporates new features like "untrace," "trace," "pons," "wait," "bye," "reduce," "find," and more.
The software's core is optimized significantly by using a linked list instead of ArrayList for LogoList, not catching exceptions when converting LogoNumber, and optimizing access to local variable scope. The generator and compiler are also optimized and use a cache for the last compiler results.
With LIOGO, users have access to advanced Logo programming capabilities and an extensive list of Logo procedures that allow them to create amazing turtle graphics designs. The software is easy to use, and multi-OS support makes it a go-to choice for both Windows and Unix/Linux systems.
Version 0.3: N/A