Canadian Content - Implementations
Implementations Listings & Download   Canadian Content
    Search:
Implementations

Implementations (Scheme)

Canadian Content - Implementations Canadian Content > Computers: Programming: Languages: Lisp: Scheme: Implementations:


Implementations

Implementations further on these related pages:


Aleph@
Guile
Java-Based
Similar Categories Top/Computers/Programming/Compilers/Functional
Similar Categories Top/Computers/Programming/Languages/Lisp/Compilers and Interpreters
Similar Categories Top/Computers/Programming/Languages/Lisp/Logo/Implementations

Implementations Sites:

The Ksi Scheme Interpreter The Ksi Scheme Interpreter
The Ksi Scheme Interpreter The Ksi Scheme Interpreter: Ksi is a portable, embeddable Scheme implementation written in C. Unfortunately its documentation is all in Russian at this point. (Implementations)
http://ksi.sourceforge.net/
Indiana University Scheme Repository: Implementations Indiana University Scheme Repository: Implementations
Indiana University Scheme Repository: Implementations Indiana University Scheme Repository: Implementations: Even more Scheme implementations freely available from the Indiana U. repository. (Implementations)
http://www.cs.indiana.edu/scheme-repository/imp.html
Chicken Chicken
Chicken Chicken: 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. (Implementations)
http://www.call-with-current-continuation.org
VSCM VSCM
VSCM VSCM: A portable Scheme implementation written by Matthias Blume of Princeton University. No longer actively developed. (Implementations)
http://www.cs.princeton.edu/~blume/vscm/
Inlab Scheme Inlab Scheme
Inlab Scheme Inlab Scheme: 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 pa (Implementations)
http://www.inlab.de/scheme/
CMU AI Repository Free/Shareware Scheme Implementations CMU AI Repository Free/Shareware Scheme Implementations
CMU AI Repository Free/Shareware Scheme Implementations CMU AI Repository Free/Shareware Scheme Implementations: Yet more Scheme implementations from the CMU AI Repository. Many of these are also available from the Indiana University Scheme Repository. (Implementations)
http://www-2.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/scheme/impl/0.html
Scheme->C Scheme->C
Scheme->C Scheme->C: DEC's venerable Scheme to C translator which runs on most anything with an ANSI C compiler. (Implementations)
http://ftp.cs.indiana.edu/pub/scheme-repository/imp/Scheme-to-C/
EdScheme EdScheme
EdScheme EdScheme: Interpreter for Macintosh or Windows. Has "friendly and convenient interactive programming environment" with language sensitive editor, full documentation. [commercial, free 14 day download] (Implementations)
http://www.schemers.com/edschem.html
Pseudoscheme Pseudoscheme
Pseudoscheme Pseudoscheme: Embeds Scheme in Common Lisp. (Implementations)
http://www-swiss.ai.mit.edu/ftpdir/pseudo/
PLT Scheme PLT Scheme
PLT Scheme PLT Scheme: 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, document (Implementations)
http://www.plt-scheme.org/
XLISP XLISP
XLISP XLISP: A superset of the Scheme dialect of Lisp with extensions to support object-oriented programming. (Implementations)
http://www.mv.com/ipusers/xlisper/
Hotdog Hotdog
Hotdog Hotdog: A nearly R5RS compliant Scheme compiler with multiple backends, currently including .NET, JVM, and C. [Public Domain] (Implementations)
http://rover.cs.nwu.edu/~scheme/
RScheme RScheme
RScheme RScheme: 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] (Implementations)
http://www.rscheme.org/
STklos STklos
STklos STklos: 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 numb (Implementations)
http://kaolin.unice.fr/STklos/
narsi narsi
narsi narsi: 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 fi (Implementations)
http://www.sciencething.org/geekthings/
Infer Project Infer Project
Infer Project Infer Project: Statically-typed Scheme dialect, written in Infer, combines many of the best features of Scheme and ML. NSF funded. (Implementations)
http://www.cs.indiana.edu/~chaynes/infer.html
Kali Scheme Kali Scheme
Kali Scheme Kali Scheme: A distributed implementation of Scheme that permits efficient transmission of higher-order objects such as closures and continuations. (Implementations)
http://community.schemewiki.org/kali-scheme/
Elk Scheme - the Extension Language Kit Elk Scheme - the Extension Language Kit
Elk Scheme - the Extension Language Kit Elk Scheme - the Extension Language Kit: (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. (Implementations)
http://sam.zoy.org/projects/elk/
PC Scheme PC Scheme
PC Scheme PC Scheme: Texas Instruments system for DOS OS; no longer maintained; download formats: source, executable/binary. (Implementations)
ftp://swiss-ftp.ai.mit.edu:/archive/pc-scheme/
Chez Scheme Chez Scheme
Chez Scheme Chez Scheme: A Scheme implementation. [Commercial] (Implementations)
http://www.scheme.com/csv6.html
Pocket Scheme Pocket Scheme
Pocket Scheme Pocket Scheme: 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] (Implementations)
http://www.mazama.net/scheme/pscheme.htm
Scheme 48 manual pages Scheme 48 manual pages
Scheme 48 manual pages Scheme 48 manual pages: HTMLified by Margaret Fleck, one of the authors of Envision. (Implementations)
http://www.cs.hmc.edu/~fleck/envision/scheme48/user-guide.html
WinScm WinScm
WinScm WinScm: 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. (Implementations)
http://www.lifl.fr/~routier/enseignement/winscm/winscmeng.html
TinyScheme TinyScheme
TinyScheme TinyScheme: 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 exe (Implementations)
http://tinyscheme.sourceforge.net/
Galapagos Galapagos
Galapagos Galapagos: An interactive multithreaded Scheme interpreter with turtle graphics for Windows 95, based on SCM. (Implementations)
http://www.cs.bgu.ac.il/~elad/GALAPAGOS/
Scsh Scsh
Scsh Scsh: A broad-spectrum systems-programming environment for Unix embedded in R5RS Scheme (actually within version 0.53 of Scheme48). Support for concurrent system programming, sophisticated I/O and automatic garbage collection for process resources. (Implementations)
http://www.scsh.net/
Open Scheme Open Scheme
Open Scheme Open Scheme: 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] (Implementations)
http://www.open-scheme.com/
Bigloo Bigloo
Bigloo Bigloo: 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] (Implementations)
http://www-sop.inria.fr/mimosa/fp/Bigloo/
Gauche Gauche
Gauche Gauche: An R5RS Scheme implementation developed to be a handy script interpreter. Quick startup, built-in system interface, native multilingual support. [Open source, BSD license] (Implementations)
http://www.shiro.dreamhost.com/scheme/gauche/
MzScheme MzScheme
MzScheme MzScheme: 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. (Implementations)
http://www.plt-scheme.org/software/mzscheme/
Petite Chez Scheme Petite Chez Scheme
Petite Chez Scheme Petite Chez Scheme: 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] (Implementations)
http://www.scheme.com/petitecs.html
QScheme QScheme
QScheme QScheme: A fast, small Scheme interpreter which is mostly compliant with the R5RS standard. (Implementations)
http://www.sof.ch/dan/qscheme/index-e.html
Vx-scheme Vx-scheme
Vx-scheme Vx-scheme: 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] (Implementations)
http://colin-smith.net/vx-scheme/
SXM, CXEMA SXM, CXEMA
SXM, CXEMA SXM, CXEMA: 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. (Implementations)
http://www.malgil.com/sxm/
Larceny Larceny
Larceny Larceny: A simple and efficient run-time system for Scheme, currently running on the SPARC architecture. A portable implementation that generates C (dubbed "Petit Larceny") is also being developed. (Implementations)
http://www.ccs.neu.edu/home/will/Larceny/index.html
Stalin Stalin
Stalin Stalin: 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. (Implementations)
http://www.ece.purdue.edu/~qobi/software.html
STk STk
STk STk: A free R4RS Scheme interpreter which can access the Tk graphical package. (Implementations)
http://kaolin.unice.fr/STk/
DrScheme DrScheme
DrScheme DrScheme: 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. (Implementations)
http://www.drscheme.org/
MIT Scheme MIT Scheme
MIT Scheme MIT Scheme: 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 outpu (Implementations)
http://www.swiss.ai.mit.edu/projects/scheme/
Elk (Extension Language kit) Elk (Extension Language kit)
Elk (Extension Language kit) Elk (Extension Language kit): (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. (Implementations)
http://www-rn.informatik.uni-bremen.de/software/elk/
LispMe LispMe
LispMe LispMe: 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. (Implementations)
http://www.geocities.com/SiliconValley/Lab/9981/main.html
Schoca (Scheme for OCaml) Schoca (Scheme for OCaml)
Schoca (Scheme for OCaml) Schoca (Scheme for OCaml): 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] (Implementations)
http://home.arcor.de/chr_bauer/schoca.html
SIOD: Scheme in One Defun/Day SIOD: Scheme in One Defun/Day
SIOD: Scheme in One Defun/Day SIOD: Scheme in One Defun/Day: Very small, portable implementation, has some database, Unix programming, CGI scripting extensions. Runs on DOS, Linux, Unix, Windows. Free source downloads. (Implementations)
http://people.delphiforums.com/gjc/siod.html
SCM SCM
SCM SCM: A portable Scheme implementation written by Aubrey Jaffer. (Implementations)
http://www-swiss.ai.mit.edu/~jaffer/SCM.html
Sizzle Sizzle
Sizzle Sizzle: 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. (Implementations)
http://uebb.cs.tu-berlin.de/~magr/sizzle/sizzle.en.html
Better Scheme Better Scheme
Better Scheme Better Scheme: 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. (Implementations)
http://www.cs.oberlin.edu/~jwalker/bscheme/
Scsh FAQ Scsh FAQ
Scsh FAQ Scsh FAQ: The FAQ for Scsh, the Scheme Shell. (Implementations)
http://www-internal.alphanet.ch/~schinz/scsh-faq/scsh-faq_toc.html
KSM-Scheme KSM-Scheme
KSM-Scheme KSM-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. (Implementations)
http://square.umin.ac.jp/~hchang/ksm/
T T
T 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. (Implementations)
ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/t/
3DScheme 3DScheme
3DScheme 3DScheme: Two systems for Windows with built in "industrial-strength" solid modeler based on the ACIS solid modeler Geometric Modeling Kernel. (Implementations)
http://www.schemers.com/3dscm1.html
Scheme 48 Scheme 48
Scheme 48 Scheme 48: A small and portable implementation based on a bytecode interpreter designed to be used as a testbed for experiments in implementation techniques. (Implementations)
http://s48.org/
Gambit Gambit
Gambit Gambit: Scheme system for DOS, Macintosh, Unix, Windows 32-bit, by Marc Feeley. Developed at University of Montreal. [Free to academic research, education] (Implementations)
http://www.iro.umontreal.ca/~gambit/
Scheme Implementations and Mailing Lists Scheme Implementations and Mailing Lists
Scheme Implementations and Mailing Lists Scheme Implementations and Mailing Lists: A list of Scheme implementations from the Scheme FAQ maintained by Mark Kantrowitz. (Implementations)
ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/misc/scheme_2.faq
Usenet Links Usenet comp.lang.scheme - news: - Google Groups
Usenet Links Usenet comp.lang.scheme.scsh - news: - Google Groups