newsletterlibrary.com

Top : Computers : Programming : Languages : Lisp : Scheme :
Implementations

Categories
Guile 
Java-Based 

Websites
Portable, extended Scheme with reflective object(-oriented) system, operating system services, modules, threads, many system programming features (integrates with, compiles to C or bytecodes) and useful extensions. [Open Source]
http://www.rscheme.org/

Embeds Scheme in Common Lisp.
http://www-swiss.ai.mit.edu/ftpdir/pseudo/

A portable Scheme implementation written by Matthias Blume of Princeton University. No longer actively developed.
site exerpt
VSCM A portable Scheme implementation  M is no longer being actively developed. The author strongly believes that it would be better to move from Scheme on to something better (e.g Standard ML Development will not resume until I figure out what features I would like...
http://www.cs.princeton.edu/~blume/vscm/

SCM
A portable Scheme implementation written by Aubrey Jaffer.
site exerpt
SCM  Scheme implementation conforming to Revised5 Report on the Algorithmic Language Scheme and the IEEE P1178 specification. Scm is written in C and runs under Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS, Unix and similar systems. New: Conformance to SRFI-47,...
http://www-swiss.ai.mit.edu/~jaffer/SCM.html

A portable, high-performance implementation of Scheme based on an optimizing compiler by Marc Feeley. Developed at University of Montreal.
site exerpt
Gambit Scheme System  Subscribe to the mailing list and read the discussion archives. Gambit 4 beta 15 has been released. The real website will be updated shortly. In the meantime, here is the text of the announcement: A new beta of Gambit-C 4.0...
http://www.iro.umontreal.ca/~gambit/

An interactive multithreaded Scheme interpreter with turtle graphics for Windows 95, based on SCM.
site exerpt
Galapagos  Galapagos is an interactive multithreaded Scheme interpreter with turtle graphics for Windows 95. It is built around the SCM interpreter, and it provides multiple interpreters, threads, turtles, and drawing boards, all running concurrently using WIN32's multithreading abilities, and freely available....
http://www.cs.bgu.ac.il/~elad/GALAPAGOS/

STk
A free R4RS Scheme interpreter which can access the Tk graphical package.
site exerpt
STk Home Page  Scheme interpreter which can access the Tk graphical package. Concretely, it can be seen as the standard Tk package where Tcl has been replaced by a Scheme interpreter. STk embeds also an efficient CLOS like object oriented system, called STklos,...
http://kaolin.unice.fr/STk/

From Erian Concept, has CLOS-like object system; runs on Be/x86, FreeBSD, Linux/x86, Solaris (SPARC, x86), Windows. [commercial, unlimited free download evaluation copy with registration]
site exerpt
OpenScheme programming environment  ...
http://www.open-scheme.com/

A superset of the Scheme dialect of Lisp with extensions to support object-oriented programming.
site exerpt
XLISP Home Page  Lisp with extensions to support object-oriented programming. Eventually, this page will contain information about XLISP and my other projects. Here are the latest sources for XLISP including a new license (updated 9/13/02 zip file gzipped tar file Here are the...
http://www.mv.com/ipusers/xlisper/

From MIT, for many systems, has comprehensive code library, includes most functionality of ANSI Standard Common Lisp (CLtL2), many low-level OS interactions. Distributed with system is LIAR (LIAR Imitates Apply Recursively), optimizing compiler that outputs native machine code, has Edwin interactive Emacs-derived editor written in pure Scheme and the subject of an MIT AI Lab Memo. Arguably one of the best Scheme systems available, unarguably one of largest. Major downfall: its not totally R5RS compliant, more so for hygienic macros and #f versus the empty list. Version 7.5 now available for x86 systems.
site exerpt
The Scheme Programming Language  Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman. It was designed to have an exceptionally clear and simple semantics and few different ways to...
http://www.swiss.ai.mit.edu/projects/scheme/

A R5RS Scheme interpreter which integrates with C, allowing calling of C functions and accessing C variables from Scheme. It provides a mechanism to load C shared libraries. It runs on x86 and PowerPC based Linux systems.
site exerpt
KSM-Scheme Home Page  Scheme interprter that integrates easily with functions and variables defined in C language. KSM-Scheme implements Revised5 Report on the Algorithmic Language Scheme standard. In addition to the standard, KSM-Scheme has extensions that enable to call C functions and to manipulate...
http://square.umin.ac.jp/~hchang/ksm/

A fast, small Scheme interpreter which is mostly compliant with the R5RS standard.
site exerpt
QScheme  The fastest scheme interpreter I know QScheme is distributed under the GNU General Public Licence QScheme Back (french) News Introduction Download Documentation FAQ Announces The brand new QScheme version 0.5.1 is available. Look at news for more informations or jump...
http://www.sof.ch/dan/qscheme/index-e.html

Portable Scheme implementation, conforms to IEEE/ANSI standard, supports all features of R5RS Report, many features of Chez Scheme and various SRFIs. Derived from XScheme: object system dropped, many changes, additions.
site exerpt
SXM: another implementation of Scheme  Another implementation of Scheme SXM (a.k.a. CXEMA) is a portable implementation of the Scheme Programming language. It conforms to IEEE/ANSI standard of Scheme and supports all features of the R5RS Report on Scheme. In addition, SXM supports numerous features of...
http://www.malgil.com/sxm/

Newer versions here. Scheme system for the Palm Pilot PDA developed by Fred Bayer.
site exerpt
LispMe Homepage  This page is dedicated to LispMe, the Scheme system developed by me, Fred Bayer, for PalmOS powered PDAs. News 16.01.2004: Version 3.21 released Fix memo close bug Added PalmReader doc 15.12.2003: Version 3.2 released PalmOS5 compatibility Double (128k) heap size...
http://www.lispme.de/lispme/index.html

Texas Instruments system for DOS OS; no longer maintained; download formats: source, executable/binary.
ftp://swiss-ftp.ai.mit.edu:/archive/pc-scheme/

Even more Scheme implementations freely available from the Indiana U. repository.
site exerpt
Scheme Implementations  These are many of the freely distributable Scheme implementations. The README files from many of these are available for browsing. Scheme implementations for the Apple IIGS. Good luck with these; I don't have access to a machine to try them...
http://www.cs.indiana.edu/scheme-repository/imp.html

T
Scheme-like language developed at Yale; is to Scheme rather as NIL is to Lisp; mainly of interest to historians and theoreticians. FTP for v3.1.
ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/t/

A list of Scheme implementations from the Scheme FAQ maintained by Mark Kantrowitz.
ftp://ftp.cs.indiana.edu/pub/sch...repository/doc/misc/scheme_2.faq

HTMLified by Margaret Fleck, one of the authors of Envision.
site exerpt
A User's Guide to Scheme 48  All our stitching and unstitching has been as nought. Yeats Adam's Curse Introduction Scheme 48 is an implementation of the Scheme programming language as described in the The Revised^4 Report on the Algorithmic Language Scheme. It is based on a...
http://www.cs.hmc.edu/~fleck/envision/scheme48/user-guide.html

Two systems for Windows with built in "industrial-strength" solid modeler based on the ACIS solid modeler Geometric Modeling Kernel.
site exerpt
3DScheme 3DScheme Pro  Scheme interpreter with a built-in, industrial-strength solid modeler based on the ACIS® Geometric Modeling Kernel, one of the world's most powerful three-dimensional modeling systems. Both versions of 3DScheme are 32-bit full-featured Windows MDI (Multiple Document Interface) applications that incorporate A...
http://www.schemers.com/3dscm1.html

Interpreter for Macintosh or Windows. Has "friendly and convenient interactive programming environment" with language sensitive editor, full documentation. [commercial, free 14 day download]
site exerpt
Schemers Inc EdScheme  Scheme is an efficient yet powerful Scheme interpreter for the personal computer. Students and hobbyists alike will quickly find themselves in a friendly and convenient interactive programming environment. It comes as a complete, self-contained package with a built-in language-sensitive editor...
http://www.schemers.com/edschem.html

Ksi is a portable, embeddable Scheme implementation written in C. Unfortunately its documentation is all in Russian at this point.
site exerpt
The Ksi Scheme Interpreter  This is the home page of the Ksi Scheme Interpreter. Ksi is a portable, embedable Scheme implementation written in C. Ksi is distributed in the source code form. It is well documented although its documentation is in Russian. Texinfo sources...
http://ksi.sourceforge.net/

Very small, portable implementation, has some database, Unix programming, CGI scripting extensions. Runs on DOS, Linux, Unix, Windows. Free source downloads.
site exerpt
SIOD: Scheme in One Defun  Scheme programming language that is provided with some database, unix programming and cgi scripting extensions. This document is 1996-1997 by George J. Carrette, All Rights Reserved. The most recent release is available from this web page, and also from ftp...
http://people.delphiforums.com/gjc/siod.html

A small and portable implementation based on a bytecode interpreter designed to be used as a testbed for experiments in implementation techniques.
site exerpt
Scheme 48  If you have questions about Scheme48, please feel free to contact us at s48-info@s48.org....
http://s48.org/

A tiny implementation of Scheme based on MiniSCHEME. It provides almost complete coverage of R5RS Scheme. Geared towards embedded scripting use, but also functions as a standalone interpreter and extensible shell tool. Recent changes have gotten the executable size down to approximately 64KB on Linux/x86.
site exerpt
D. Souflis TinyScheme Download site  Safe if used as prescribed Philip K. Dick Ubik Dimitrios Souflis dsouflis@acm.org The background image is an excerpt from the 1960 article Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I by John McCarthy Proceed to the...
http://tinyscheme.sourceforge.net/

Fred Bayers home page is really the home of this Scheme for 3COM Pilot PDA systems: compiler and runtime system intended mainly as a tool to quickly try ideas and algorithms, but can write dialog-based applications.
site exerpt
Fred Bayers Home Page  This page is dedicated to LispMe, the Scheme system developed by me, Fred Bayer, for the Pilot PDA by 3COM and to some Palm Pilot programming techniques with GCC. New version 2.5a released Fixes bug in 2.5 which caused strange...
http://www.geocities.com/SiliconValley/Lab/9981/main.html

Derived from STkn implementation based on an ad-hoc virtual machine, byte compiler; compilable as library to embed in other programs, has object system with MOP, multiple inheritance, generic functions, multimethods, module system, full R5RS tower of numbers, link to GTK+ X toolkit; almost R5RS compliant (in process), to support as many final SRFIs as possible, now supports SRFI-6.
site exerpt
STklos Home page  Page has moved to http www.stklos.net....
http://kaolin.unice.fr/STklos/

The FAQ for Scsh, the Scheme Shell.
site exerpt
Scsh Frequently Asked Questions: Table of Contents  What was changed recently in this FAQ? 2.4 Where do I get the latest version of this FAQ? 2.5 Where do I send comments about this FAQ? 3. General 3.1 What is scsh? 3.2 How do you pronounce scsh? 3.3...
http://www-internal.alphanet.ch/...chinz/scsh-faq/scsh-faq_toc.html

DEC's venerable Scheme to C translator which runs on most anything with an ANSI C compiler.
site exerpt
Index of /pub/scheme-repository/imp/Scheme-to-C  Index of /pub/scheme-repository/imp/Scheme-to-C Name Last modified Size Description Parent Directory 21-Oct-1998 13:22 00README-Legal-Rules 11-Dec-1992 20:55 1k 01nov91.tar.Z 31-Oct-1991 22:56 1.7M 15mar93.tar.Z 08-Mar-1993 19:47 2.1M 23feb90.tar.Z 23-Feb-1990 18:26 1.4M 28sep90.tar.Z 01-Oct-1990 20:53 1.4M 386BSD-01nov91.patches 01-Mar-1993 21:26 13k AMIGA-01nov91.patches 31-Oct-1991 22:56 91k...
http://ftp.cs.indiana.edu/pub/scheme-repository/imp/Scheme-to-C/

A compact (<64 Kb) implementation of R4RS Scheme that compiles for VxWorks/Tornado (and is integrated with the system symbol table). [Open source, Artistic License]
site exerpt
Vx-Scheme  Scheme programming language. It has some special features designed to allow it to integrate with the VxWorks real-time operating system shell. It is very nearly compliant to the R4RS language standard: in particular, it supports continuations with infinite lifetimes and...
http://colin-smith.net/vx-scheme/

Scheme environment for Windows 3.1/95; interpreter independent, though defaults to Jaffer's SCM. Used at University of Lille 1, France, for introductory programming course. Free downloads. English, Française.
site exerpt
WinScm  A programming environment for Scheme under Windows version franaise Quick overview Winscm is a programminf environment for the Scheme language under Windows. It has been developped by Alain Taquet, who was student in Matrise d'Informatique, during its last year project...
http://www.lifl.fr/~routier/enseignement/winscm/winscmeng.html

Statically-typed Scheme dialect, written in Infer, combines many of the best features of Scheme and ML. NSF funded.
site exerpt
Infer Project  An preliminary draft manual for Infer is available as Indiana University Computer Science Department Technical Report 367. Revision to reflect a number of design changes is in progress. An preliminary implementation, written in Infer, runs under Chez Scheme. Revision to...
http://www.cs.indiana.edu/~chaynes/infer.html

A powerful optimizing Scheme compiler from Jeffery Mark Siskind at the NEC Research Institute. Sacrifices functions such as call/cc in favor of efficiency, but generated code is remarkably bulletproof and fast.
site exerpt
Jeffrey Mark Siskind's Software  The infrastructure you will need to install QobiScheme, Howard, Leonard, AMA, Ratio Cut, or LFG QobiScheme: A library of useful Scheme procedures for Scheme->C Stalin: An optimizing compiler for Scheme Howard: Event classification from camera input using motion profile Leonard:...
http://www.ece.purdue.edu/~qobi/software.html

Full Scheme programming environment for Macintosh, many Unixes, Windows. Has module and object systems, platform-independent graphics. Ideal for beginners; one of the major design goals is a flexible teaching environment.
site exerpt
DrScheme  Scheme provides source highlighting for syntax and run-time errors, support for multiple language levels, an algebraic stepper, objects, modules, a GUI library, TCP/IP, and much more. It includes an extensive, hyper-linked help system called Help Desk, available from the Help...
http://www.drscheme.org/

Yet more Scheme implementations from the CMU AI Repository. Many of these are also available from the Indiana University Scheme Repository.
http://www-2.cs.cmu.edu/afs/cs/p...itory/ai/lang/scheme/impl/0.html

For MIPS, SH3, ARM-based Windows CE devices. Supports Aubrey Jaffer's SLIB, has initialization file for same, parenthesis-balancing text editor. Windows NT version exists. [Open Source, Artistic License]
site exerpt
Pocket Scheme for the H/PC and P/PC  Scheme programming language for the Microsoft Windows CE (aka Windows-powered) Pocket PC and Handheld PC. Pocket Scheme gives your Windows-powered PDA a standalone programming capability in Scheme, a dialect of Lisp with exceptionally clear and simple semantics. It supports file...
http://www.mazama.net/scheme/pscheme.htm

A commercial Scheme which is freely available for non-commercial use on Linux and FreeBSD. It has support for several features like bitmap/greymap processing and can be used as a general tool for image processing, OCR or specialized optical object and pattern recognition.
site exerpt
Inlab: Inlab-Scheme  Scheme are outdated and kept until Inlab-Scheme becomes Open Source Inlab-Scheme Release 4 We are glad to present Inlab-Scheme Release 4 again. Inlab-Scheme is an independent implementation of the algorithmic language Scheme as defined by the R4RS and the IEEE...
http://www.inlab.de/scheme/

Small, embeddable, scripting PLT Scheme implementation: R5RS compliant, full numerical tower, threads (all platforms), exceptions, modules, class-based objects, regular-expression matching, TCP/IP. For Macintosh, Unix, Windows 32-bit.
site exerpt
MzScheme  Scheme is an implementation of the Scheme programming language for Windows (95 and up Mac OS X, and Unix. The name is pronounced miz scheme as in Ms. Scheme MzScheme is R5RS-compliant, including the full numerical tower. It also provides...
http://www.plt-scheme.org/software/mzscheme/

Advocacy and authoring group, umbrella name for family of implementations: DrScheme (Scheme, MzScheme, MrEd); books: How to Design Programs, How to Use Scheme; and TeachScheme! project. University-based, supported by many volunteers writing code, documentation.
site exerpt
PLT Scheme  Scheme is an umbrella name for a family of implementations of the Scheme programming language.PLT is the group of people who produce PLT Scheme. We welcome applications from students interested in graduate study.DrScheme is the primary PLT Scheme implementation.TeachScheme! is...
http://www.plt-scheme.org/

System with one goal: enable Scheme-based programming style where C(++) is usually needed; makes Scheme practical via features found in most traditional languages but not Scheme and functional programming. [Open Source, GPL]
site exerpt
Bigloo homepage  Bigloo benchmark suite contains various tools to produce and display bar chartsMoleLiterate programming in Scheme.SCOPSCOP (a light-weight, simple but powerful, high-level communication interface) Scheme BindingPhptoolsA toolkit for PHP4 documents.SkribeA programming language to build documents (such as Web pages or program...
http://www-sop.inria.fr/mimosa/fp/Bigloo/

Language designed and largely implemented, now a matter of coding, documenting. Goals: high consistency; improve language's functional nature; consistency with lambda calculus; optimize, but not at cost of other goals.
site exerpt
Better Scheme  The language is designed and largely implemented, now it is a matter of coding and documenting. A New Vision for Better Scheme Purpose Goals Be highly consistent Improve the language's functional nature Consistency with the lambda calculus Optimize but not...
http://www.cs.oberlin.edu/~jwalker/bscheme/

A Scheme interpreter implemented as a library which can be embedded into C programs, as well as a standalone interpreter. Mostly R5RS, Guile compatible, and includes regular expressions and most Posix functions.
site exerpt
Sizzle Home Page  Sizzle is an interpreter for the Scheme programming language. Please note Currently, I am not actively developing Sizzle any more. The reason is that I have started to work on Guile instead, and that work is eating up enough of...
http://uebb.cs.tu-berlin.de/~magr/sizzle/sizzle.en.html

A portable scheme interpreter by Britt Park. Also other free software, including: Cdoc - a simple program to generate pretty TeX output from annotated c or c++ code; Userblock - a simple user space block device driver kit for Linux; UVFS - a user space filesystem kit.
site exerpt
Geek Things  Here can be found various programs. cdoc Cdoc is a simple program to generate pretty TeX output from annotated c or c code. Download or get the README. narsi Narsi is not a real scheme interpreter, but it's close. It's...
http://www.sciencething.org/geekthings/

(new site) An embeddable, reusable extension language subsystem for applications written in C or C++. Elk is also a useful standalone Scheme implementation with interfaces to POSIX, Unix, and X11.
http://sam.zoy.org/projects/elk/

A Scheme compiler which compiles a subset of R5RS into C. Uses the ideas presented in Baker's paper "Cheney on the MTA". It is highly portable, reasonably efficient and makes interfacing to C and C++ very easy.
site exerpt
The CHICKEN Scheme Compiler call-with-current-continuation.org  Scheme programming language. CHICKEN produces portable, efficient C, supports almost all of the current Scheme language standard, the Revised5 Report on the Algorithmic Language Scheme (R5RS and includes many enhancements and extensions. CHICKEN runs on MacOS X, Windows, and many...
http://www.call-with-current-continuation.org

An R5RS Scheme implementation developed to be a handy script interpreter. Quick startup, built-in system interface, native multilingual support. [Open source, BSD license]
site exerpt
Gauche A Scheme Interpreter  Scheme implementation developed to be a handy script interpreter, which allows programmers and system administrators to write small to large scripts for their daily chores. Quick startup, built-in system interface, native multilingual support are some of my goals. Gauche runs...
http://www.shiro.dreamhost.com/scheme/gauche/

An implementation of the Scheme language in OCaml. The primary purpose of Schoca is the use as an embedded extension language in OCaml applications. [Open source, GPL]
site exerpt
Schoca Scheme for OCaml  Schoca is an implementation of the Scheme language. The primary purpose of Schoca is the use as an embedded extension language in OCaml applications (e.g. the ibgsclient Why Scheme? Scheme is an easy, small, widely known and well-documented language. There...
http://home.arcor.de/chr_bauer/schoca.html

A distributed implementation of Scheme that permits efficient transmission of higher-order objects such as closures and continuations.
site exerpt
Kali Scheme Revival  Scheme is currently an abandoned? project started by Nec Research Institute. It is based upon Scheme 48 Currently the active development branch can be found at the arch repository. At this time it is recommened for you to use the...
http://community.schemewiki.org/kali-scheme/

A Scheme implementation. [Commercial]
site exerpt
Chez Scheme  Scheme is the most powerful implementation of one of the most expressive computer programming languages ever. Here are just a few reasons why you should consider using it for your applications: Reliability Chez Scheme is rock solid, the result of...
http://www.scheme.com/chezscheme.html

A complete Scheme system that is fully compatible with Chez Scheme but uses high-speed threaded interpreter technology in place of Chez Scheme's incremental native-code compiler. [Freeware]
site exerpt
Petite Chez Scheme  Scheme system that is fully compatible with Chez Scheme but uses high-speed threaded interpreter technology in place of Chez Scheme's incremental native-code compiler. Programs written for Chez Scheme run unchanged in Petite Chez Scheme, as long as they do not...
http://www.scheme.com/petitechezscheme.html

An lightweight implementation of Scheme in C++. [Open source, zlib license]
site exerpt
Unlikely Scheme  The whole program is open source (zlib licence so if you have any use for it you can do with it what you want. The latest version 49) is a candidate to be released as 1.0 (a finished version Any...
http://marijn.haverbeke.nl/unlikely/

A nearly R5RS compliant Scheme compiler with multiple backends, currently including .NET, JVM, and C. [Public Domain]
site exerpt
 Scheme compiler under development by the Autonomous Mobile Robotics Group in the Computer Science Department of Northwestern University, in collaboration with Microsoft Corporation. The compiler was developed by Pinku Surana and Mark DePristo, under the supervision of Ian Horswill. The...
http://rover.cs.northwestern.edu/~scheme/

(old site, last update in 1997) An embeddable, reusable extension language subsystem for applications written in C or C++. Elk is also a useful standalone Scheme implementation with interfaces to POSIX, Unix, and X11.
site exerpt
Elk Scheme the Extension Language Kit  This site is dying of slowness! Please donate one dollar or one euro to help improve it home projects writings lectures artwork photos readings fun private ZoY] about me homepage blog gpg, pgp CV (french) CV (english) projects Debian VideoLAN...
http://sam.zoy.org/elk/