newsletterlibrary.com

Top : Computers : Programming : Languages : Lisp : Scheme :
Software

Websites
Psd
A portable debugger for the Scheme language. It presents the user with an interactive interface that lets him or her examine and change values of variables, set breakpoints, and single step evaluation. Psd is designed to be run within GNU Emacs, which is used for displaying the current source code position.
site exerpt
Psd a Portable Scheme Debugger*  Psd is a portable debugger for the Scheme language. Debugging with Psd is accomplished by instrumenting the original source program. When the instrumented program is run, it presents the user with an interactive interface that lets him or her examine...
http://www.cs.tut.fi/staff/pk/scheme/psd/article/article.html

A portable Scheme library providing compatibility and utility functions for standard Scheme implementations. By Audrey Jaffer, author of SCM.
site exerpt
SLIB  B is a portable scheme library providing compatibility and utility functions for standard Scheme implementations. SLIB supports Bigloo, Chez, ELK3.0, GAMBIT3.0, Guile, JScheme, MacScheme, MITScheme, PLTScheme (DrScheme and MzScheme PocketScheme, RScheme, scheme->C, Scheme48, SCM, SCMMac, scsh, Stk, T3.1, umb-scheme, and...
http://www-swiss.ai.mit.edu/~jaffer/SLIB.html

A module proposal for Scheme by Audrey Jaffer.
site exerpt
ModuLite Table of Contents  This document was generated on 9 September 1996 using the texi2html translator version 1.49....
http://www-swiss.ai.mit.edu/~jaffer/modulite_toc.html

A digital logic simulator written for the SCM Scheme implementation.
site exerpt
SIMSYNCH  H is a simulator for digital electronics at scales from chip to board. The design files are comprised of Scheme definitions and expressions. These design files can be run as a Scheme program at high speed. The design files can...
http://www-swiss.ai.mit.edu/~jaffer/SIMSYNCH.html

HITCH (HIghlighT CHanges) highlights changes between two sets of HTML pages in red. INFOBAR annotates changes between GNU Info files with change-bars.
site exerpt
INFOBAR  Hanges between two sets of HTML pages in red. Version 1b0: Uses SLIB word compare rather than (line) diff. This produces precise comparison unaffected by text reformatting. Command line option c controls number of words of context highlighted. Version 1a2:...
http://www-swiss.ai.mit.edu/~jaffer/infobar/index.html

An interactive symbolic mathematics program. It can manipulate and simplify equations, scalars, vectors, and matrices of single and multiple valued algebraic expressions containing numbers, variables, radicals, and algebraic differential, and holonomic functions.
site exerpt
JACAL  L is an interactive symbolic mathematics program. JACAL can manipulate and simplify equations, scalars, vectors, and matrices of single and multiple valued algebraic expressions containing numbers, variables, radicals, and algebraic differential, and holonomic functions. New: jacal.1: Documented jacal script. New...
http://www-swiss.ai.mit.edu/~jaffer/JACAL.html

A implementation for Scheme. Directed, acyclic graphs of nodes, which have properties, and can be used with XML or SGML.
site exerpt
Grover, a Groves Implementation for Scheme  L processor reads in a document it can create a grove. The set of properties that each node has is defined in a property set. The property set offers the application a complete definition of what information is contained in...
http://www.red-bean.com/~craig/grover/

A partial evaluator for a pure (side effect free) subset of Scheme, written primarily by Charles Consel. Some of its main features are polyvariant binding-time analysis, treatment of higher-order functions and partially static data structures, colored binding-time information based on GNU emacs (19.30 or later), and a binding-time inspector. The current version is 010 and requires an R4RS Scheme and the SLIB library.
site exerpt
The Schism Homepage  Schism is a partial evaluator for a pure (side effect free) subset of Scheme, written primarily by Charles Consel. The main features of Schism are: Polyvariant binding-time analysis (BTA Treatment of higher-order functions and partially static data structures. Colored binding-time...
http://www.irisa.fr/lande/schism.html

A generator for LR(k) and SLR(k) parsers in Scheme. The generated parsers perform error recovery, and are highly efficient. They result from the general parser by an automatic program transformation called partial evaluation. This guarantees consistency and ensures correctness. However, no specific knowledge of partial evaluation is required to use Essence. From Michael Sperber [Mr. Preprocessor] and Peter Thiemann.
site exerpt
Essence, an LR parser generator for Scheme  Essence is a generator for LR(k) and SLR(k) parsers in Scheme. The generated parsers perform error recovery, and are highly efficient. Testing and debugging a parser does not require an edit-generate-compile-test cycle. Rather, the parser generator results from a general...
http://www.informatik.uni-freiburg.de/proglang/software/essence/

An extension of the Scheme programming language to support research in computer vision.
site exerpt
Envision: scheme with pictures  This document describes an implementation which still being debugged. We hope for an alpha release in the near future. However, please don't expect the same quality control you might expect in a finished product. This document describes Envision, an extension...
http://www.cs.hmc.edu/~fleck/envision/envision.html

A collection of libraries for common internet protocols for SCSH, the Scheme Shell.
site exerpt
The SU Net package for scsh  The SU Net package for scsh The SU Net distribution for scsh, version 1.0 also available via ftp) Michael Sperber [Mr. Preprocessor] Last modified: Mon Dec 1 19:18:16 MET 1997...
http://www-pu.informatik.uni-tue...de/users/sperber/software/sunet/

A CLOS-like object system for MzScheme. Many other extensions like a generalized set. (a la SRFI-17).
http://www.cs.cornell.edu/eli/Swindle/

A language designed for server-side WWW-based applications, particularly database applications. It is based on Scheme (using Kawa Scheme), which makes the syntax extremely simple yet powerful.
site exerpt
BRL the Beautiful Report Language  Manual gives a thorough introduction, examples and reference. Download/Install The BRL Project Page has the latest releases and news. Beautiful: It is easy to write BRL code that is understandable and maintainable, appealing to a programmer's sense of aesthetics. Report:...
http://brl.sourceforge.net/

A small, lightweight MUD based around dueling wizard wars. Features the use of Scheme as a worldbuilding language.
site exerpt
Deadlock Dungeons Design  A successful design needs a million And they all need to work together! Contact deadlock@yagc.demon.co.uk Mission The Deadlock Dungeons In the beginning, there were the four elements Earth, Air, Fire and Water. The elements existed in prerfect balance, and the...
http://deadlock.sourceforge.net/

A version of AWK in the Scheme programming language. It goal is to offer the same features as awk to scheme programmers.
site exerpt
LEHALLE.net Portal to Lehalle Family  Scawk is a port of awk to scheme. The implementation of scheme used is siod, but it is planned to extend scawk to other scheme implementations. The interressant point with siod is that a scheme file can be compiled into...
http://charles.lehalle.free.fr/tools.html

An XML Framework for Scheme combines an abstract datatype for XML ("RS-XML") with a system for creating Scheme-ish macros for transforming XML. Also included is a embedding of CSS.
site exerpt
WebIt An XML Framework for Scheme  A powerful macro system for transformation of XML is provided.News16 June 2005: New build of WebIt! now available to address a minor bug.26 April 2005: Release of WebIt! 2.0, which uses SXML as its internal representation of XML, is now...
http://celtic.benderweb.net/webit/

An embedding of Prolog-style logic programming in Scheme. Prolog-style and conventional Scheme code fragments can be used alongside each other.
site exerpt
Programming in Schelog  Installation instructions Schelog is an embedding of Prolog-style logic programming in Scheme Embedding means you don't lose Scheme: You can use Prolog-style and conventional Scheme code fragments alongside each other. Schelog contains the full repertoire of Prolog features, including meta-logical...
http://www.ccs.neu.edu/home/dorai/schelog/schelog.html

An autoprojector (self-applicable partial evaluator) for a large higher-order subset of the strict functional language Scheme, written by the Similix Group of DIKU. Similix treats source programs that use a limited class of side-effects, for instance input/output operations. The current version is 5.1. Similix 5.1 is also bundled with the Simu system written by Liping Zong; an X Window interface to Similix.
site exerpt
Similix  Similix is an autoprojector (self-applicable partial evaluator) for a large higher-order subset of the strict functional language Scheme. Similix treats source programs that use a limited class of side-effects, for instance input/output operations. Similix handles partially static data structures. Similix...
http://www.diku.dk/forskning/topps/activities/similix.html

A CLOS-like Object System for Scheme.
site exerpt
The Meroon Object System in Scheme  Meroon special forms as well as in generic functions. See also Meroon nicely bound to Gambit (Many thanks to Brad Lucier for that fine work The distinctive features of Meroon were: All objects of Scheme can be seen as Meroon...
http://www-spi.lip6.fr/~queinnec/WWW/Meroon.html

A permissive HTML parser for Scheme that emits SXML format so that real-world HTML can be processed with XML query and transformation tools.
site exerpt
neilvandyke.org HtmlPrag  L parsing and emitting capability to Scheme programs. The parser is useful for software agent extraction of information from Web pages, for programmatically transforming HTML files, and for implementing interactive Web browsers. HtmlPrag emits SHTML which is an encoding of...
http://www.neilvandyke.org/htmlprag/

A whole handfull of Scheme programs and applications, including Treaps ("A sorted dictionary data structure based on randomized search trees."), Scheme database interfaces, parsing utilities for CGI and XML, binary I/O and applications, POSIX interfaces, a purely functional OO system, and read-time application.
site exerpt
Scheme Programming  Scheme implementations of W3C Recommendations: XML Infoset, XPath query language and a small subset of XSL Transformations. An XML document and operations on it can be expressed in Scheme and regarded either as data structures or as code. Tools: SSAX,...
http://okmij.org/ftp/Scheme/index.html