QLogo Version 0.92 is available now. Here’s what’s different.

  1. Some bugfixes, most notable is that overflowing the procedure stack no longer crashes the application. Your QLogo program may still stop, but it no longer makes your work disappear.

  2. Lists are now represented internally as linked lists. Prior to Version 0.92 QLogo used Qt’s QList because linked lists are less efficient on modern processors. However, the Logo language and its library are specifically designed to make use of linked list data structures. So the choices were either to replace those library routines making QLogo less compatible with UCBLogo or to use linked lists thus making list processing slightly slower. The latter was chosen because compatibility with UCBLogo is more important at this time.

New binaries are available on the Download page, and the QLogo source is available on Github.