Projects / ghli


ghli is GPMI's Highlevel Language Interpreter, developed to operate under GPMI, though it works as a standalone script interpreter as well. It features a byte code interpreter with complex instructions for high level languages, a framework to ease implementing precompilers, a Pascal precompiler, and an Assembly precompiler. It aims to be small, fast, and flexible. The number of core instructions are very limited while it offers a simple interface so the host application can register its own extension commands easily.

Operating Systems

Recent releases

  •  28 Aug 2005 15:06

    Release Notes: Dynamic arrays were implemented in the core and in the pascal precompiler. The directory tree was restructured. Now everything compiles with and without gpmi. A script to download external libraries was added. Minor cleanups were made for memory leaks, bugs, and compiler warnings.

    •  04 Jul 2005 11:39

      Release Notes: Pascal scripting is not case sensitive anymore, and pascal-style for cycle takes expressions instead of constants. Error reporting is cleaned up so that every routine returns unified runtime errors. Type casts were in Pascal. For example_app, -- memstat is added, which does memory usage and runtime statistics. All the memory leaks found so far were cleaned up.

      •  28 Jun 2005 22:42

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.