[2-2] Commercial Scheme implementations.
Chez Scheme:
Chez Scheme Version 5 is a high-performance implementation of Scheme
conforming to the IEEE/ANSI Scheme Standard and the R4RS. Chez Scheme
provides an incremental optimizing compiler, complete run-time library,
generation-based garbage collector, interactive inspector, and C
interface. New Version 5 features include improved performance,
lexical macros, multiple values, shared incremental heaps, guardians
and weak pairs, and generic ports. Version 5 is available for Sparc
SunOS and Solaris, Alpha OSF/1, SGI IRIX 5.X, Motorola mc88000 SVR3/4,
80386 NeXT Mach, BSDI BSD/386, and Linux. More information on Chez
Scheme can be obtained via anomymous ftp from
ftp.cs.indiana.edu:/pub/scheme/chezscheme/
Site license fees start at $9000 ($4500 academic). We are not able to
handle personal sales at this time. For detailed pricing and ordering
information contact sales@cadence.bloomington.in.us or Kent Dybvig at
dyb@cs.indiana.edu. Cadence Research Systems, 3814 Devonshire South,
Bloomington, IN 47408-9698, USA. Phone 812-333-9269, fax 812-332-4688.
EdScheme, WinScheme Editor, 3DScheme, "The Schemer's Guide", and
"The Schemer's Guide to C++":
Schemers Inc. publishes software and textbooks that promote the
use and advancement of Scheme in the educational and commercial
sectors. Their products include:
+ The WinScheme Editor v2.0. This is a Windows full-featured MDI
(Multiple Document Interface) editor for Scheme programs. It knows
about Scheme syntax and contains comprehensive code formatting
facilities. It provides a channel for sending programs direct to
Windows-based Scheme interpreters, allowing users to develop, test,
and edit Scheme code from within the editor. The WinScheme Editor
also includes a substantial set of context-sensitive online
documentation for the programming environment and the Scheme
language. The WinScheme Editor requires MS Windows 3.1 or later (with
Win32s), Windows 95 or Windows NT with 2MB RAM and 3MB hard disk space.
The retail price for the WinScheme Editor is $89.95.
+ EdScheme for Windows v4.2a. This is an R4RS-compatible Windows-based
Scheme interpreter. It is seamlessly integrated into the WinScheme
Editor and provides a fully customizable transcript window that
journals Scheme sessions and serves as a command window. EdScheme
can be customized by specifying a load-path, a start-up file of
library procedures, and setting its level of Windows multi-tasking
tolerance. EdScheme for Windows includes a turtle graphics
interface, Windows API access for creating windows, dialogs, and
interacting with the mouse, and an integrated debugging facility.
EdScheme for Windows is a 32-bit application that requires MS
Windows 3.1 or later (with Win32s), Windows 95 or Windows NT with
4MB RAM and 4MB of hard disk space. The retail price for EdScheme
for Windows is $129.95. (Note: The WinScheme Editor is integrated
into EdScheme and does not need to be ordered separately.)
+ 3DScheme for Windows v1.3. This is a Windows-based R4RS Scheme
interpreter incorporating over 550 geometrical Scheme primitives that
access Spatial Technology Inc's ACIS (R) Geometric Modeling Kernel,
the de facto industry standard in 3D modeling. The 3D modeling
features include:
- construction of solid bodies from blocks, cylinders, cone
frustums, spheres, and toruses.
- construction of wire-bodies from straight, circular,
elliptical, Bezier, and spline edges.
- construction of solids by extruding planar faces or
profiles along a vector or revolving about an axis.
- application of rigid transformations, uniform scaling, and
boolean operations.
- intersect, trim, fillet, and chain edges.
- simultaneous views of solids from several different angles.
- dynamically accepted event-driven input for picking,
rubber banding, or dragging.
- rendering of solids using flat or Gouraud technology and
configurable refinements, materials, texture spaces, and
render lights.
- saving and loading collections of solid and wire entities
from disk in .sat format.
- outputting rendered images as high resolution bitmaps or
Postscript files.
As with EdScheme for Windows, 3DScheme is seamlessly integrated with
the WinScheme Editor. 3DScheme also ships with the "Getting Started
with ACIS 3D Toolkit Using Scheme" book which is described below.
3DScheme is a 32-bit application that requires MS Windows 3.1 or
later (with Win32s), Windows 95 or Windows NT with 8MB RAM and 16MB
of hard disk space. A 3DScheme demo program is available from the
Scheme repository in the "promo" directory or may be requested from
Schemers Inc. 3DScheme for Windows retails for $495 (call for academic
discount). (Note: The WinScheme Editor is integrated into 3DScheme and
does not need to be ordered separately.)
+ EdScheme for Macintosh v4.0. This is an R4RS-compatible
Macintosh-based Scheme interpreter. The programming environment
takes advantage of the capabilities of the Macintosh computer. Its
user interface includes a full-featured integrated editor, with
special capabilities such as parenthesis-matching, program
formatting, file indexing, and template editing. In addition,
customized transcript and debugging windows featuring colored and
styled text are provided. The interpreter features a powerful and
comprehensive turtle graphics interface, unlimited precision "bignum"
integral and rational/complex number arithmetic, file handling
facilities, and language extensions using macros and transformers.
EdScheme for Macintosh runs from floppy or hard drive and requires a
Mac Plus or later, System 6.0.4 or better, and 2MB RAM. EdScheme for
Macintosh retails for $59.95.
+ EdScheme for DOS v3.4. This is a DOS-based Scheme interpreter that
incorporates a large subset of R4RS. EdScheme for DOS features an
integrated editor with automatic parenthesis-matching, a turtle
graphics interface, debugging facility, comprehensive file-handling
capabilities, macros and more. It runs from floppy or hard drive and
requires MS DOS 3.3 or later and 512KB RAM. EdScheme for DOS retails
for $49.95.
+ "The Schemer's Guide - Second Edition" by Iain Ferguson with
Edward Martin and Burt Kaufman. Foreword by Daniel Friedman.
(1995--346pp.--Paper--ISBN 0-9628745-2-3)
The Schemer's Guide presents the elements of modern computer programming
in an easy-to-follow and entertaining manner. The book introduces
students to the Scheme programming language, guiding them through such
concepts as functional programming, recursion, data structures, higher
order functions, delayed evaluation, and object-oriented programming.
The Schemer's Guide concludes with a significant game-playing project
involving artificial intelligence. The book strikes a good balance
between theory and practice, while nurturing good programming
practices. The Schemer's Guide has a proven track record of several
years use in teaching the art of Scheme programming to high school
students and college undergraduates. A comprehensive teacher's guide
and an additional set of resource materials including worksheets,
quizzes, projects, and exams are available to instructors using this
text. The retail price of the book is $35.95. (A Spanish
translation of "The Schemer's Guide" is available.)
+ "The Schemer's Guide to C++" by Iain Ferguson
(1996--92 pp.--Paper--ISBN 1-888579-11-0)
The Schemer's Guide to C++ builds on the solid theoretical foundation
provided by an increasing number of courses--such as those based on
the introductory textbook, The Schemer's Guide--that introduce the
principles of modern computer science via the Scheme language. From
this basis it provides students with a fundamental, pratical working
knowledge of the programming language C++. The author uses his
experience as a full-time, commercial programming professional to lead
students step by step from the elegant principles of high level
programming with which they are already familiar to the nitty-gritty
of C++, but without ever losing sight of the computer science
fundamentals that underlie good programming practice. As in "The
Schemer's Guide", students quickly learn to write complete,
non-trivial programs, including the design and implementation of a
modern container class library. This unashamedly practical course is
perfect for students and teachers who seek a clear, direct, fast-track
path to learning C++. The retail price of the book is $17.95.
+ "Getting Started with ACIS 3D Toolkit Using Scheme" by Edward
Martin. (1995--260pp.--Paper--ISBN 0-9628745-1-5)
This Getting Started book includes all you need to know about Scheme,
mathematics, and solid modeling to become a skilled 3D modeler using
3DScheme or the ACIS 3D Toolkit. The retail price for the book is
$35.95, but is included free with 3DScheme for Windows.
For more information about these products, write to Schemers Inc.,
2136 NE 68th Street, Suite 401, Fort Lauderdale, FL 33308, call
954-776-7376, or fax 954-776-6174. You can also send EMail to
info@schemers.com.
Schemers' European distributor, Lambda Publications, is reachable by
phone at 44-793-695296 or by EMail on 100015.1465@compuserve.com.
Gambit Scheme requires a license for commercial users. See the entry
in [2-1] for details.
Ibuki PC Scheme:
Ibuki PC Scheme 5.01 is a modern, up-to-date implementation of TI
PC-Scheme (see [2-1]). Ibuki purchased the rights to TI PC Scheme
on July 13, 1992. Ibuki PC Scheme runs under DOS on all IBM
compatible PCs, including 486s, and can use up to 4mb of extended
memory. It will also run under Windows 3.1. For more information,
contact IBUKI, 340 Second Street, PO Box 1627, Los Altos, CA 94022,
phone (415) 961-4996, fax (415) 961-8016, email Richar Weyhrauch
<rww@ibuki.com>. Ibuki has a special pricing program for schools
teaching Scheme in courses.
Inlab-Scheme:
Inlab-Scheme is an independent implementation of the algorithmic
language Scheme as defined by the R4RS and the IEEE Standard
1178. In addition to the language core Inlab-Scheme has support
for bitmap/greymap processing of several kinds. Inlab-Scheme can
be used as a general tool for image processing, OCR or specialized
optical object and pattern recognition.
Inlab-Scheme is distributed at <http://www.munich.net/inlab/scheme>,
where additional information about the current state of the project,
supported platforms, current license fees and more is available.
MacScheme:
MacScheme is a Scheme interpreter and compiler for the Apple Macintosh, and
includes an editor, debugger and object system. MacScheme costs $125
(includes compiler) and Scheme Express costs $70 (interpreter only). It
requires 1mb RAM. A development environment (MacScheme+Toolsmith) costs
$495. Conforms to the Revised^4 Report on the Algorithmic Language Scheme.
MacScheme+Toolsmith includes support for menus, windows, and interfaces to
the Macintosh Toolbox, and can create small standalone Macintosh
executables. Implemented by Will Clinger, John Ulrich, Liz Heller and Eric
Ost. Write to: Lightship Software, PO Box 1636, Beaverton, OR 97075, or
call (503) 292-8765. They're moving to California. The temporary phone
number is 415-940-4008 (Liz Heller). The new phone number will be
415-694-7799, or fax bug reports to 415-694-7705 or 800-441-5015.
MacScheme is distributed by Academic Computing Specialists (ACS),
2015 East 3300 South, Salt Lake City, UT 84109-2630, 1-800-531-3227
or 1-800-552-1601 (801-484-3923), fax 801-467-2200. These products
may also be purchased from Academic Computing Specialists, PO Box
711, Dewey, AZ 86327, tel 602-632-7176, fax 602-632-7631.
Go Back Up
Go To Previous
Go To Next