|
|
 |
Open Directory from the Jesus Army
The largest human-edited directory on the web
|
Open Directory: Computers: Programming: Languages: Lisp: Scheme: Implementations
See also:
|
 | Better Scheme www.cs.oberlin.edu/~jwalker/bscheme 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. |
|
 | Bigloo www-sop.inria.fr/mimosa/fp/Bigloo System with one goal: enable Scheme programming style where C(++) is usually needed; makes Scheme practical via features found in most normal languages but not Scheme and functional programming. Generators for C code, Java Virtual Machine, .NET bytecode. [Open Source, GPL] |
|
 | Chez Scheme www.scheme.com Reliable, high performance implementation, by Cadence Research Systems. Free version exists. [Commercial] |
|
 | Chicken www.call-with-current-continuation.org 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. |
|
 | 3DScheme www.schemers.com/3dscm1.html Two systems for Windows with built in "industrial-strength" solid modeler based on the ACIS solid modeler Geometric Modeling Kernel. |
|
 | EdScheme www.schemers.com/edschem.html Interpreter for Macintosh or Windows. Has "friendly and convenient interactive programming environment" with language sensitive editor, full documentation. [commercial, free 14 day download] |
|
 | Elk Scheme: The Extension Language Kit sam.zoy.org/elk New site. Embeddable, reusable extension language subsystem for programs coded in C/C++, also a useful standalone Scheme implementation with interfaces to POSIX, Unix, X11. |
|
 | Elk: Scheme-based Extension Language Kit www-rn.informatik.uni-bremen.de/software/elk Old site, last update 1997. Embeddable, reusable extension language subsystem for applications written in C/C++, also a useful standalone Scheme implementation with interfaces to POSIX, Unix, X11. |
|
 | EuScheme Sources people.bath.ac.uk/masrjb/Sources Small implementation of Level 0 EuLisp, downloads in formats: tar, tgz, zip. |
|
 | Galapagos www.cs.bgu.ac.il/~elad/GALAPAGOS An interactive multithreaded Scheme interpreter with turtle graphics for Windows 95, based on SCM. |
|
 | Gambit dynamo.iro.umontreal.ca/~gambit A portable, high-performance implementation of Scheme based on an optimizing compiler by Marc Feeley. Developed at University of Montreal. |
|
 | Gauche practical-scheme.net/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] |
|
 | Infer Project www.cs.indiana.edu/~chaynes/infer.html Statically-typed Scheme, written in Infer, combines many of the best features of Scheme and ML; polymorphic. NSF funded. Description, draft manual. |
|
 | Inlab Scheme www.inlab.de/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 pattern recognition. |
|
 | Kali Scheme community.schemewiki.org/kali-scheme A distributed implementation of Scheme that permits efficient transmission of higher-order objects such as closures and continuations. |
|
 | The Ksi Scheme Interpreter ksi.sourceforge.net Ksi is a portable, embeddable Scheme implementation written in C. Unfortunately its documentation is all in Russian at this point. |
|
 | KSM-Scheme square.umin.ac.jp/~hchang/ksm 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. |
|
 | Larceny Project www.ccs.neu.edu/home/will/Larceny Simple, efficient Scheme run-time system, for SPARC architecture. Petit Larceny is portable and emits C, for Linux (Intel IA32), Macintosh OS X (PowerPC), Solaris (SPARC), Windows. Common Larceny runs on Microsoft Common Language Runtime (CLR), emits MS IL not native or C code. |
|
 | LispMe www.geocities.com/SiliconValley/Lab/9981/main.html 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. |
|
 | LispMe www.lispme.de/lispme/index.html Newer versions here. Scheme system for the Palm Pilot PDA developed by Fred Bayer. |
|
 | MIT Scheme www.swiss.ai.mit.edu/projects/scheme From MIT, for many systems, has 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. |
|
 | Narsi www.sciencething.org/geekthings Portable scheme interpreter by Britt Park. Other free software: Cdoc, simple program to generate pretty TeX output from annotated C/C++ code. Userblock, simple user space block device driver kit for Linux. UVFS, user space filesystem kit. |
|
 | Oaklisp www.bcl.hamilton.ie/~barak/oaklisp Object-oriented Scheme dialect with first-class types, multiple inheritance, lexically distributed method definitions. based on bytecode emulator, yet reasonably fast. Description, downloads, bibliography. [Open Source, GPL] |
|
 | OScheme koala.ilog.fr/abaird/oscheme/oscheme.html Small, embeddable interpreter, mostly Scheme R4RS compliant, with extensions: supports prototype-based object model, some POSIX system calls, compilable in secure mode. Description, download, links. |
|
 | PC Scheme ftp://swiss-ftp.ai.mit.edu/pub/pc-scheme Texas Instruments system for DOS OS; no longer maintained; download formats: source, executable/binary. |
|
 | Petite Chez Scheme www.scheme.com/petitechezscheme.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] |
|
 | Pico pico.vub.ac.be Tiny, expressive; made to teach advanced computer science ideas to non-computer science students; mixes power of languages like Scheme, with standard infix notation known from calculus. Has: garbage collected tables (arrays), higher order functions, objects, meta programming, reflection. |
|
 | Pilo Visualization Tools for Scheme: PVTS www.davidpilo.com/pvts Simple interpreter, runs on Java VM, with 3 visual aids/tools to support learning functional programming via Scheme; has viewers (environment, function call, cons-cell), i.e., global environment, recursive trees, linked list. Description, thesis, screenshots, download. Open source, GPL. |
|
 | PLT Scheme www.plt-scheme.org 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. |
|
 | Pocket Scheme www.mazama.net/scheme/pscheme.htm 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] |
|
 | Pseudoscheme mumble.net/~jar/pseudoscheme Embeds Scheme in Common Lisp. |
|
 | QScheme www.sof.ch/dan/qscheme/index-e.html A fast, small Scheme interpreter which is mostly compliant with the R5RS standard. |
|
 | Scheme 48 s48.org A small and portable implementation based on a bytecode interpreter designed to be used as a testbed for experiments in implementation techniques. |
|
 | Scheme 48 mumble.net/~jar/s48 Jonathan A. Rees's unofficial page: history, links, status. |
|
 | Scheme 48 User's Guide www.cs.hmc.edu/~fleck/envision/scheme48/user-guide.html HTMLized by Margaret Fleck, one of the authors of Envision. |
|
 | Scheme-to-C ftp.cs.indiana.edu/pub/scheme-repository/imp/Scheme-to-C DEC's venerable translator, runs on most anything with an ANSI C compiler. |
|
 | Schoca (Scheme for OCaml) sourceforge.net/projects/chesslib 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] |
|
 | SCM www-swiss.ai.mit.edu/~jaffer/SCM.html A portable Scheme implementation written by Aubrey Jaffer. |
|
 | Scsh www.scsh.net Scheme Shell, broad-spectrum system programming environment for Unix, embedded in R5RS Scheme 48. Supports concurrent system programming, sophisticated I/O and automatic garbage collection for process resources. |
|
 | Scsh FAQ www.alphanet.ch/~schinz/scsh-faq/scsh-faq_toc.html The FAQ for Scsh, the Scheme Shell. |
|
 | SIOD: Scheme in One Defun people.delphiforums.com/gjc/siod.html Very small, portable implementation, has some database, Unix programming, CGI scripting extensions. Runs on DOS, Linux, Unix, Windows. Free source downloads. |
|
 | Sizzle uebb.cs.tu-berlin.de/~magr/sizzle/sizzle.en.html 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. |
|
 | Sketchy www.t3x.org/sketchy Interpreter for pure functional applicative Scheme dialect, a variant of pure LISP plus global definitions (define), first-class continuations (call/cc), input/output functions (read, write, ...). Downloads: source, binaries. Sells: tutorial, reference manual. |
|
 | STk kaolin.unice.fr/STk R4RS Scheme interpreter with interface to access Tk graphical package; can be seen as a standard Tk package with Tcl replaced by a Scheme interpreter. Has efficient CLOS-like object-oriented system, STklos. |
|
 | STklos www.stklos.org 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. |
|
 | SXM, CXEMA www.malgil.com/sxm 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. |
|
 | T ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/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. |
|
 | T History www.paulgraham.com/thist.html Fairly detailed, by Olin Shivers. |
|
 | T Project mumble.net/~jar/tproject History with: downloads, contributors, timeline, publications, influence, users, successors, Olin history errata. By Jonathan A. Rees. |
|
 | T Revival Project mumble.net/~campbell/t/t.html Scheme dialect and implementation, incompatible with R5RS, but an R3RS compatibility layer exists; to grow more compatible with R5RS over time. Description, manual, downloads, mail list, IRC, contacts, plans. |
|
 | Tachy www.kenrawlings.com/pages/Tachy Scheme-like language coded in C# for .NET framework. First implementation is interpreter, compiler is planned. Main focus: programming language learning, experiment. Kept as small (now under 1000 lines) and simple as possible. Open source, BSD license. |
|
 | TinyScheme tinyscheme.sourceforge.net Based on Mini-Scheme, tiny implementation, almost a full R5RS Scheme. Goal: embedded scripting use, but works as standalone interpreter and extensible shell tool. Recent changes reduced executable size to about 64KB on Linux/x86. [BSD] |
|
 | Unlikely Scheme marijn.haverbeke.nl/unlikely Small, standard-complying implementation, in C++. [Open source, zlib license] |
|
 | VSCM www.cs.princeton.edu/~blume/vscm A portable Scheme implementation written by Matthias Blume of Princeton University. No longer actively developed. |
|
 | Vx-scheme colin-smith.net/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] |
|
 | WinScm www2.lifl.fr/~routier/enseignement/winscm/winscmeng.html 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. |
|
 | XLISP www.mv.com/ipusers/xlisper A superset of the Scheme dialect of Lisp with extensions to support object-oriented programming. |
|
 | XLisp-Plus www.almy.us/xlisp.html Lisp version based on, and evolutionary improvement on, experimental XLisp. |
|
 | XLisp-Stat www.stat.uiowa.edu/~luke/xls/xlsinfo/node1.html Based on XLisp, but with built-in statistics support. |
|
|
The Jesus Army is not responsible for the content of the Open Directory, which we provide here as a public service. Please contact the Open Directory Project with any questions or comments you may have, or follow the links above.
|
|
|