Pucked Plugins
This is the home of Friar Puck's version of MIT/GNU
Scheme, mit-scheme-pucked
. If you arrived here without
knowing who Puck is or why he might create an experimental version
of mit-scheme
return whence ye came!
New users should start with
the user manual. Experienced users might skip straight to
the release notes.
All of the packages built at Birchwood Abbey are signed by the code
master, whose public GPG key can be found
here.
Recent Releases
The latest plugin releases:
-
Blowfish version 1.1.6 (Fri, 13 Dec 2019) New core. More build improvements.
-
GDBM version 1.0.6 (Fri, 13 Dec 2019) New core. More build improvements.
-
Mcrypt version 1.0.6 (Fri, 13 Dec 2019) New core. More build improvements.
-
PostgreSQL version 1.0.6 (Fri, 13 Dec 2019) New core. More build improvements.
-
X11 version 1.3.4 (Fri, 13 Dec 2019) New core. More build improvements.
The latest core release is version
10.1.20 available here.
Standard Plugins
These are MIT/GNU Scheme's plugins (formerly microcode modules),
each in Ubuntu (Debian) binary packages and a GNU autotool source
distribution.
Blowfish — the block cipher
The Blowfish block cipher.
Latest release: version 1.1.6 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages:
GDBM — GNU Data Base Management
The GDBM (GNU Data Base Management) API.
Latest release: version 1.0.6 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages:
Edwin — the text editor
The text editor from MIT/GNU Scheme. This package includes only
the console terminal screen type. To get all of the functionality
of the original Edwin, install the X11 Screen plugin.
Latest release: version 3.117.7 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages
for this plugin and its requisites:
Imail — IMAP email in Edwin
The Edwin imail
command for reading email, especially
email on IMAP servers.
Latest release: version 1.22.7 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages
for this plugin and its requisites:
Mcrypt — a cryptography library
A small portion of the mcrypt API.
Latest release: version 1.0.6 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages:
X11 — the X window system
The X11 graphics device type and X11 "terminals" (char-cell screens).
Latest release: version 1.3.4 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages:
X11 Screen — Edwin screens in X windows
An X11 screen type for Edwin. Install this package to get all of
the functionality of the original Edwin.
Latest release: version 1.0.6 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages
for this plugin and its requisites:
GNOMEish Plugins
A few GNOME libraries have been partially wrapped, making accessible
just the functions and widget types needed by
a Gtk Screen for Edwin and an old SWAT pole-zero visualization.
Glib — GNOME utility and IO libraries
A small portion of the GLib and GIO APIs, just sufficient to
implement open-input-gfile
, open-output-gfile
,
and gdirectory-read
.
Latest release: version 0.14 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages:
Pango — multi-language text layout
A small portion of the Pango API, just sufficient to implement a
Gtk-based screen type for Edwin.
Latest release: version 0.13 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages
for this plugin and its requisites:
Cairo — 2D graphics
A small portion of the Cairo API, just sufficient to implement a
Cairo-based graphics device.
Latest release: version 0.13 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages
for this plugin and its requisites:
Gtk — GNOME widgets
A small portion of the Gtk+3 API.
Note: Requires both libgtk-3
and libgdk-pixbuf2
.
Latest release: version 0.13 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages
for this plugin and its requisites:
Gtk Screen — Edwin screens in Gtk widgets
A Gtk-based screen type for Edwin.
Latest release: version 0.9 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages
for this plugin and its requisites:
GL — 3D Graphics Language
A small portion of the OpenGL API, just sufficient to implement
glxgears.
Note: Requires libGLU as well as libGL.
Latest release: version 0.11 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages
for this plugin and its requisites:
Applications
A couple plugins are complete programs (not just C library
wrappers).
Planetarium — a simple tellurion
Just a tellurion, based on a little astronomy code and either the
X11 or Gtk graphics device type. And a simple terrain viewer for
visualizing meshes, esp. elevation data from Google Earth.
Latest release: version 0.11 (Fri, 13 Dec 2019) New core. More build improvements.
Source distribution and Debian packages
for this plugin and its requisites:
Developer Operations — release management
Procedures for creating source releases, and building and testing
them on multiple hosts with varied operating systems and machine
architectures. The source release process warns of inconsistent
or out-of-date core and plugin version numbers.
Latest release: version 0.14 (Fri, 13 Dec 2019) New core. More build improvements. Support a flag day for
mit-scheme-10.1.10 x86-64.
Source distribution and Debian packages:
Core System
The core Scheme system can be installed from Debian packages or
built and installed manually on any Unix-like operating system.
MIT/GNU Scheme Pucked
Friar Puck's MIT/GNU Scheme development environment.
MIT/GNU Scheme is an implementation of the Scheme programming
language, providing an interpreter, compiler, source-code debugger,
integrated Emacs-like editor, and a large runtime library.
Friar Puck's MIT/GNU Scheme is a testbed for experimental plugins.
GNU distributions:
x86-64
dist
checksums
Ubuntu
19.10:
amd64
chg
src
dsc
19.04:
amd64
chg
src
dsc
18.04:
amd64
chg
src
dsc
16.04:
amd64
chg
src
dsc
Unofficial Debian Packages
MIT/GNU Scheme
10.1.10
The mit-scheme-pucked
10.1.20
package Build-Depends
on mit-scheme
10.1.10
(or newer). Often such a recent version is not available
in the standard Ubuntu package archives. The following packages
are used to provision Birchwood's build hosts with a host Scheme
of the appropriate caliber.
Ubuntu 19.10:
amd64 dbg doc chg
src debian dsc
Ubuntu 19.04:
amd64 dbg doc chg
src debian dsc
Ubuntu 18.04:
amd64 dbg doc chg
src debian dsc
Ubuntu 16.04:
amd64 dbg doc chg
src debian dsc