Graphical User Interface Tools

Graphical use interfaces (GUIs) are central components of today's interactive applications. Allegro Common Lisp 8.0's GUI Suite provides tools for building powerful, reliable GUIs for both stand-alone Windows desktop applications and browser-based server applications, quickly and efficiently.


A dynamic, high-performance, Lisp-based web server capable of interoperating with other web or application servers. Able to serve as a robust web user interface engine when added to an existing application.

  • Small footprint for easy loading of server code into any application
  • Automatic configuration for smooth server starts
  • Support for virtual hosts with independent logging per host
  • Support for Secure Sockets (SSL/TLS)
  • Ability to act as a proxy with cache
  • Support for International character sets
  • Easy data retrieval from multi-part forms
  • Transfer timeout mechanism for better handling of large files and slow connections
  • Apache .htaccess-like capability for publishing directory functions
  • Compatible with download accelerators

Allegro Webactions

A Web Application Framework on AllegroServe for building dynamic web applications that are easy to maintain and update.

  • Model-View-Controller paradigm for better web application organization
  • Automatic session and state support even with browser cookie disabled
  • CLP dynamic web page generation, separating HTML contents from program code

Integrated Development Environment (IDE)

Allegro CL's IDE on Windows and Linux platforms is a general environment for developing applications. Its wide variety of tool windows are "integrated" together by allowing you to invoke any tool on a lisp object that appears in any other tool.

  • (New) HTML Widget in Common Graphics -- Used by the IDE help facility for better integration
  • Lisp listeners for evaluating expressions on the fly, a code editor, and an object inspector
  • Dialogs for tracing function calls, viewing the function stack, locating function definitions and strings, and browsing class hierarchies and methods
  • An interactive dialog builder that generates the lisp code for creating an application dialog
  • A project system for managing an application's files, testing the app within the IDE, and generating its standalone executable
  • Handy help such as doc pages for every function and IDE tool, symbol completion and argument lists as you enter code, parenthesis matching and auto-indentation, and keyboard shortcuts for nearly all commands

Common Graphics

Common Graphics is a library of functions for writing windowized GUIs

  • Standard window hierarchies, graphics and event handling
  • High-level support for pixmaps, menus, icons, timers, tooltips, rubber-banding, hotspots, and custom mouse cursors
  • A variety of ready-to-use widgets and utility dialogs

Allegro CLIM

A high-level user interface management system for Common Lisp applications, portable to all supported platforms. Designed for developers who want to build/maintain applications across a variety of platforms

GTK+ Interface

An Allegro CL interface to GTK+ 1.2/2.0 for incorporating graphics tools into UNIX and Linux applications

OpenGL Interface

OpenGL is a collection of 2D and 3D graphics routines providing an environment for developing portable, interactive 2D and 3D graphics applications (see Allegro CL contains an interface to OpenGL 1.1 on Windows and 1.2 and 1.3 on Linux platforms

Copyright © 2017 Franz Inc., All Rights Reserved | Privacy Statement Twitter Google+