Chez Scheme
Petite Chez Scheme

Scheme Widget Library

The Scheme Widget Library (SWL) is a free windowing and graphics package for Chez Scheme developed in the Indiana University Computer Science Department with support from the National Science Foundation and Cadence Research Systems. It includes an object system for Scheme, a threaded windowing and graphics library, and various tools, including a window-based REPL (read-eval-print loop) window, a simple editor, a source-file viewer, and a document viewer. See the reference manual for more information on the windowing and graphics library.

SWL runs on each of the platforms supported by Chez Scheme: Windows, Linux, MacOS, FreeBSD, OpenBSD, and SunOS, with either Chez Scheme or Petite Chez Scheme. It can be built from sources only by Chez Scheme, since building it requires the compiler. SWL is documented in the SWL Reference Manual.

Download the latest version of SWL along with Petite Chez Scheme, or contact us for information on purchasing a license for Chez Scheme so you can take full advantage of the system.

SWL is based on Tcl/Tk.