![]() |
| Home > Programming > compilers > free > |
Catalog of compilers, interpreters, and other language tools [p3of5] |
Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3
Archive-name: compilers/free/part3 Last-modified: $version_D Version: $version_V lisp family ------------------------------------------------------------------------------- category: lisp family description: [The programming languages for those who like parenthesis --ed] language: Dylan package: Thomas version: 1.1 parts: translator(Scheme) author: Matt Birkholz, Jim Miller , Ron Weiss location: ftp://gatekeeper.pa.dec.com/pub/DEC/Thomas ftp://cambridge.apple.com/pub/dylan/Thomas description: Thomas, a compiler written at Digital Equipment Corporation's Cambridge Research Laboratory compiles a language compatible with the language described in the book "Dylan(TM) an object-oriented dynamic language" by Apple Computer Eastern Research and Technology, April 1992. It does not perform well. Thomas is NOT Dylan(TM). requires: Scheme ports: MIT's CScheme, DEC's Scheme->C, Marc Feeley's Gambit, Mac, PC, Vax, MIPS, Alpha, 680x0 updated: 1994/04/18 language: Dylan package: Marlais version: 0.5.11 parts: interpreter author: Brent Benson location: ftp://ftp.cis.ufl.edu:/pub/src/Marlais http://www.cis.ufl.edu/~jnw/Marlais/ description: Marlais is a simple-minded interpreter for a programming language strongly resembling Dylan [1]. It is not intended as a final release, but rather to fill a perceived void where Dylan implementations are concerned. This is a "hackers release" and is intended as a vehicle for education, experimentation and also to encourage people to port it to different architectures, add features, and fix bugs. Marlais is alpha software and should not be used by people desiring reliability!!! ports: Sun-3, Sun-4, VAX/BSD, OS/2, Linux, Sequent Symmetry, Encore, HP-UX, Ultrix, SGI, Sony News, A/UX updated: 1994/07/13 language: Dylan package: Mindy version: 1.3 parts: byte-code compiler and interpreter, documentation, libraries author: Bill Chiles location: http://legend.gwydion.cs.cmu.edu:8001/gwydion/ ftp://legend.gwydion.cs.cmu.edu/afs/cs.cmu.edu/project/gwydion/release/mindy-1.3.tar.gz description: A partial implementation of Dylan developed by the Gwydion Project at CMU for internal purposed pending the further development of a full implementation of Dylan. It is being released in the public domain as a vehicle for introducing the language to new users. requires: Gcc, Gmake, Flex, Bison ports: MACH on DECstation, HP-UX on HP 700, OSF1 on Alpha, Irix on SGI updated: 1995/05/06 language: EuLisp package: Feel (Free and Eventually Eulisp) version: 0.75 parts: interpreter, documentation author: Pete Broadbery location: ftp://ftp.bath.ac.uk/pub/eulisp description: + integrated object system + a module system + parallelism + interfaces to PVM library, tcp/ip sockets, futures, Linda, and CSP. ports: most unix portability: high, but can use shared memory and threads if available updated: 1992/09/14 language: Common Lisp package: CMU Common Lisp version: 17c parts: incremental compiler, profiler, runtime, documentation, editor, debugger author: ? location: ftp://lisp-sun1.slisp.cs.cmu.edu/pub/* description: CMU Common Lisp is public domain "industrial strength" Common Lisp programming environment. Many of the X3j13 changes have been incorporated into CMU CL. Wherever possible, this has been done so as to transparently allow use of either CLtL1 or proposed ANSI CL. Probably the new features most interesting to users are SETF functions, LOOP and the WITH-COMPILATION-UNIT macro. + The new CMU CL compiler (Python) is more sophisticated thatn other Common Lisp compilers. It produces better code and is easier to use. + The programming environment based on the Hemlock editor is better integrated than gnu-emacs based environments. conformance: mostly X3J13 compatible. ports: Sparc/Mach Sparc/SunOS Mips/Mach IBMRT/Mach contact: slisp@cs.cmu.edu updated: 1993/11/18 language: Common Lisp package: PCL (Portable Common Loops) version: 8/28/92 PCL parts: library author: ? Richard Harris ? location: ftp://parcftp.xerox.com/pcl/* description: A portable CLOS implementation. CLOS is the object oriented programming standard for Common Lisp. Based on Symbolics FLAVORS and Xerox LOOPS, among others. Loops stands for Lisp Object Oriented Programming System. ports: Lucid CL 4.0.1, CMUCL 16e, ? status: ? updated: 1992/09/02 language: Common Lisp package: WCL version: 2.14 parts: ?, shared library runtime, source debugger author: Wade Hennessey location: ftp://sunrise.stanford.edu/pub/wcl/* ftp://gummo.stanford.edu/miscellany/wcl description: A common lisp implementation as a shared library. WCL Is not a 100% complete Common Lisp, but it does have the full development environment including dynamic file loading and debugging. A modified version of GDB provides mixed-language debugging. A paper describing WCL was published in the proceedings of the 1992 Lisp and Functional Programming Conference. requires: GNU C 2.1 (not 2.2.2) ports: Sparc/SunOS discussion: contact: updated: 1992/10/28 language: Common Lisp package: KCL (Kyoto Common Lisp) version: ? parts: compiler(->C), interpreter author: T. Yuasa , M. Hagiya location: ? ftp://rascal.ics.utexas.edu/pub/kcl*.tar.Z description: KCL, Kyoto Common Lisp, is an implementation of Lisp, It is written in the language C to run under Un*x-like operating systems. KCL is very C-oriented; for example, the compilation of Lisp functions in KCL involves a subsidiary C compilation. conformance: conforms to the book ``Common Lisp: The Language,'' G. Steele, et al., Digital Press, 1984. bugs: kcl@cli.com restriction: must sign license agreement discussion: kcl-request@cli.com updated: 1987/06 language: Common Lisp package: AKCL (Austin Kyoto Common Lisp) version: 1-615 parts: improvements author: Bill Schelter , location: ftp://rascal.ics.utexas.edu/pub/akcl-*.tar.Z description: AKCL is a collection of ports, bug fixes, and performance improvements to KCL. ports: Decstation3100, HP9000/300, i386/sysV, IBM-PS2/aix, IBM-RT/aix SGI Sun-3/Sunos[34].* Sun-4 Sequent-Symmetry IBM370/aix, VAX/bsd VAX/ultrix NeXT updated: 1992/04/29 language: Common Lisp package: CLX version: 5.01 parts: library author: ? location: ftp://export.lcs.mit.edu/contrib/CLX.R5.01.tar.Z description: Common Lisp binding for X bugs: bug-clx@expo.lcs.mit.edu ports: ?, CMU Common Lisp contact: ? updated: 1992/08/26 language: Common Lisp package: CLISP version: 1994/07/12 parts: interpreter, bytecode compiler, runtime library, editor author: Bruno Haible , Michael Stoll location: ftp://ma2s2.mathematik.uni-karlsruhe.de/pub/lisp/clisp ftp://sunsite.unc.edu/pub/Linux/development/lisp/ ftp://tsx-11.mit.edu/pub/linux/packages/lisp/ description: CLISP is a Common Lisp (CLtL1) implementation by Bruno Haible of Karlsruhe University and Michael Stoll of Munich University, both in Germany. It needs only 1.5 MB of RAM. German and English versions are available, French coming soon. Packages running in CLISP include PCL and, on Unix machines, CLX. A native subset of CLOS is included. conformance: CLtL1 + parts of CLtL2 restriction: GNU General Public License ports: Atari, Amiga, MS-DOS, OS/2, Linux, Sun4, Sun386i, HP90000/800 and others discussion: send "subscribe clisp-list" to listserv@ma2s2.mathematik.uni-karlsruhe.de contact: Bruno Haible updated: 1994/07/12 language: Common Lisp package: Cartier's Contribs version: 1.2 parts: libraries, documentation author: Guillaume Cartier location: ftp://cambridge.apple.com/pub/mcl2/contrib/Cartiers* description: libraries for MCL requires: Macintosh Common Lisp discussion: comp.lang.lisp.mcl updated: 1994/04/18 language: Common Lisp package: QT-OBJECTS version: ? parts: library author: Michael Travers and others location: ? description: interface between MCL and QuickTime requires: Macintosh Common Lisp discussion: comp.lang.lisp.mcl updated: 1994/04/18 language: Common Lisp package: Memoization ? version: ? parts: library author: Marty Hall location: ftp://archive.cs.umbc.edu/pub/Memoization description: Automatic memoization is a technique by which an existing function can be transformed into one that "remembers" previous arguments and their associated results updated: 1992/11/30 language: Common Lisp package: GINA (Generic Interactive Application) version: 2.2 parts: language binding, class library, interface builder author: ? location: ftp://ftp.gmd.de/gmd/gina N.America: ftp://export.lcs.mit.edu/contrib/? description: GINA is an application framework based on Common Lisp and OSF/Motif to simplify the construction of graphical interactive applications. It consists of: + CLM, a language binding for OSF/Motif in Common Lisp. + the GINA application framework, a class library in CLOS + the GINA interface builder, an interactive tool implemented with GINA to design Motif windows. requires: OSF/Motif 1.1 or better. Common Lisp with CLX, CLOS, PCL and processes. ports: Franz Allegro, Lucid, CMU CL and Symbolics Genera discussion: gina-users-request@gmd.de updated: ? language: Common Lisp package: CLiCC version: 0.6.4 parts: compiler(->C), runtime library author: Heinz Knutzen , Ulrich Hoffman , Wolfgang Goerigk location: ftp://ftp.informatik.uni-kiel.de/pub/kiel/apply/clicc* description: A Common Lisp to C compiler, meant to be used as a supplement to existing CLISP systems for generating portable applications. Target C code must be linked with CLiCC runtime library to produce executable. conformance: Subset of Common Lisp + CLOS (named: CL_0, or CommonLisp_0) CL_0 based on CLtL1. restriction: Freely distributable and modifiable ports: Runs in Lucid Lisp, AKCL, CLISP, ... status: Working towards CLtL2 and ANSI-CL conformance. updated: 1994/06/25 language: Common Lisp package: Hyperlisp version: 2.1f parts: ? author: Joe Chung, MIT Media Laboratory location: ftp://cambridge.apple.com/pub/mcl2/contrib/hyperlisp21f.sit.hqx description: Hyperlisp is a real-time MIDI programming environment embedded in Macintosh Common Lisp. The environment was developed specifically for the Hyperinstruments project at the MIT Media Laboratory, and is optimized for interactive systems which require fast response times. Hyperlisp provides two main services for the music programmer: routines for MIDI processing and primitives for scheduling the application of functions. Programs written in Macintosh Common Lisp can use these services for a wide variety of real-time MIDI applications. updated: 1994/04/18 language: Franz Lisp package: Liszt? version: ? parts: compiler(->C) author: port to C by J W Dalton location: ask author description: A version of Liszt that emits C updated: ? language: Lisp package: RefLisp version: 2.67 parts: interpreter, documentation, examples, profiler author: Bill Birch location: ftp://ftp.cs.cmu.edu/afs/cs.cmu.edu/user/mkant/Public/Lisp from implementations/reflisp/* description: The interpreter is a shallow-binding (i.e., everything has dynamic scope), reference counting design making it suitable for experimenting with real-time and graphic user interface programming. Common Lisp compatibility macros are provided, and most of the examples in "Lisp" by Winston & Horn have been run on RefLisp. RefLisp makes no distinction between symbol-values and function-values, so a symbol can be either but not both. There are Lisp modules for lexical scope and for running indefinite extent Scheme programs. ports: MSDOS (CGA/EGA/VGA), Unix (AIX) status: "Last Update for a While," author is emigrating to Australia updated: 1993/02/09 language: Lisp package: xlisp version: 2.1 parts: interpreter author: David Micheal Betz location: ftp://wasp.eng.ufl.edu/pub/xlisp* US Mail: contact Tom Almy Windows: ftp://ftp.cs.orst.edu/software/prog_lang/xlisp/xlisppc* Version2.0: ftp://cs.orst.edu/pub/xlisp/* Macintosh: ftp://netcom.com/pub/bskendig/? (source comming) description: XLISP is an experimental programming language combining some of the features of Common Lisp with an object-oriented extension capability. It was implemented to allow experimentation with object-oriented programming on small computers. conformance: subset of Common Lisp with additions of Class and Object restriction: ? no commercial use ? ports: unix, amiga, atari, mac, MSDOS portability: very high: just needs a C compiler discussion: comp.lang.lisp.x updated: 1992/05/26 (unix), 1987/12/16 (other platforms) language: Lisp package: "LISP, Objects, and Symbolic Programming" version: ? parts: book with compiler included author: Robert R. Kessler and Amy R. Petajan, published by Scott, Foresman and Company, Glenview, IL location: bookstore... description: ? (A short synopsis might help if anyone has one) updated: 1988 language: Lisp package: franz lisp opus version: 38.92 and 38.93b parts: ? author: ? location: ftp://ftp.cs.cmu.edu/user/ai/lang/others/franzlsp/ ftp://macbeth.cogsci.ed.ac.uk:/pub/franz-for-NetBSD/ http://www.aiai.ed.ac.uk/~jeff/franz-for-386.html description: Franz Lisp is a dialect of Lisp that predates Common Lisp. It is very similar to MacLisp. It lacks full lexical scoping. discussion: franz-friends-request@berkeley.edu ports: 68K Suns, VAX 750s, and ICL Perqs running PNX. NetBSD updated: ? language: Lisp (WOOL - Window Object Oriented Language) package: GWM (Generic Window Manager) version: 1.8c parts: interpreter, examples author: Colas Nahaboo location: ftp://ftp.x.org/contrib/window_managers/gwm/gwm-1.8c.tar.gz France: ftp://koala.inria.fr/pub/gwm/gwm-1.8c.tar.gz description: Gwm is an extensible window manager for X11. It is based on a WOOL kernel, an interpreted dialect of lisp with specific window management primitives. discussion: help: contact: updated: 1995/12/08 language: elisp (Emacs Lisp) package: ILISP version: 5.0 parts: Emacs interface author: ?? Ivan Vazquez location: ftp://haldane.bu.edu/pub/ilisp/ilisp.tar.Z description: ILISP provides a somewhat lisp-machine like interface to lisp listeners from Emacs. bugs: ilisp-bug@darwin.bu.edu (or ilisp-bugs@darwin.bu.edu). discussion: ilisp@darwin.bu.edu support: Mailing list requests/deletions to ilisp-request@darwin.bu.edu updated: 1993/06/28 language: elisp (Emacs Lisp) package: GNU Emacs version: 19.30 parts: editor, interpreter, documentation, source debugger author: Richard Stallman and others location: pub/gnu/emacs-19.30.tar.gz from any GNU site. description: An editor that is almost an operating system. Quite programmable. And it even fits in your tackle box. bugs: gnu.emacs.bug, e-mail to bug-gnu-emacs@prep.ai.mit.edu ports: Unix, VMS, ? discussion: alt.religion.emacs, gnu.emacs.sources help: gnu.emacs.help announcements: gnu.emacs.announce updated: 1995/11/29 language: elisp (Emacs Lisp) package: Lucid Emacs (lemacs) version: 19.10 parts: ? interpreter author: kyle@crystal.wonderworks.com location: ftp://LUCID.COM/pub/lemacs/* description: A version of Emacs based on Emacs 19. Mirrored at other sites including: ftp://cs.uiuc.edu/pub/epoch-files/lemacs/ ftp://self.stanford.edu/pub/lemacs-19.10/ bugs: alt.lucid-emacs.bug, bug-lucid-emacs@lucid.com discussion: alt.lucid-emacs.help, help-lucid-emacs@lucid.com updated: 1994/06/01 language: ? Lisp, X package: winterp version: 2.03 parts: interpreter, documentation, examples author: Niels P. Mayer or location: ftp://ftp.x.org/contrib/devel_tools/winterp-2.*.tar.gz description: An object-oriented rapid prototyping, development and delivery environment for building extensible applications with the OSF/Motif UI Toolkit and Xtango-based graphics/animation. ports: UNIX discussion: comp.lang.lisp.x. announcements: winterp@netcom.com updated: 1994/06/24 language: Lisp iref: (Lisp) Tim Budd's C++ implementation of Kamin's interpreters language: LISP, awk package: A Lisp interpreter in awk version: ? parts: Interpreter, library, reference, example (ELIZA, tail-recursive Scheme interpreter (with library and examples)) author: Darius Bacon location: alt.sources (May 31, 1994) description: A relatively simple interpreter (no garbage collection or tail recursion) implemented in AWK. Variables have dynamic scope, but with a single namespace. Scheme names used for primitives and special forms. updated: 1994/05/31 language: lisp package: walk version: ? parts: interpreter, nroff document author: Roger Rohrbach location: alt.sources (May 31, 1994) description: A Lisp interpreter written in old awk. reference: McCarthy, J. Recursive Functions of Symbolic Expressions and their Computation by Machine, Part I. Comm. ACM, 3, 4, pp. 185-195 April 1960 Aho, A., Weinberger, P., & Kernighan, B.W. The Awk Programming Language. Addison-Wesley, Reading, MA 1988 updated: 1989/01/03 language: Oaklisp package: oaklisp version: 1.2 parts: interface, bytecode compiler, runtime system, documentation author: Barak Pearlmutter, Kevin Lang location: ftp://f.gp.cs.cmu.edu/afs/cs.cmu.edu/user/bap/oak/ftpable/* description: Oaklisp is a Scheme where everything is an object. It provides multiple inheritence, a strong error system, setters and locators for operations, and a facility for dynamic binding. status: actively developed? contact: Pearlmutter-Barak@CS.Yale.Edu ? updated: 1992/05 ? language: Logo package: logo version: 4 parts: interpreter author: ? location: comp.sources.unix archive volume 10 description: ? updated: ? language: Logo package: Berkeley Logo version: 3.3 parts: interpreter author: Brian Harvey location: ftp://anarres.cs.berkeley.edu/pub/ucblogo/* http://http.cs.berkeley.edu/~bh/ description: + Logo programs are compatible among Unix, PC, and Mac. + "richer" than MswLogo? - pretty slow. - doesn't do anything fancy about graphics. (One turtle.) ports: unix, pc, mac updated: 1993/08/06 language: Logo package: MswLogo version: 4.2d parts: interpreter author: George Mills location: ftp://cher.media.mit.edu/pub/comp.lang.logo/programs/mswlogo Source may require emailing George Mills. description: A windows front-end for Berkeley Logo bugs: George Mills ports: MS Windows 3.x status: activly developed updated: 1995/12/20 language: Scheme package: Schematik version: 1.1.5.2 parts: programming environment author: Chris Kane, Max Hailperin location: ftp://ftp.gac.edu/pub/next/scheme/* Europe: ftp://ftp.informatik.uni-muenchen.depub/next/ProgLang description: Schematik is a NeXT front-end to MIT Scheme for the NeXT. It provides syntax-knowledgeable text editing, graphics windows, and user-interface to an underlying MIT Scheme process. It comes packaged with MIT Scheme 7.1.3 ready to install on the NeXT. ports: NeXT, MIT Scheme 7.1.3 portability: requires NeXTSTEP contact: schematik@gac.edu updated: 1993/03/11 language: Scheme package: T version: 3.1 parts: compiler (native machine code) author: Norman Adams, David Kranz, Richard Kelsey, James Philbin, and Jonathan Rees. location: ftp://ftp.ai.mit.edu/pub/systems/t3.1 description: a Scheme-like language developed at Yale. T is written in itself and compiles to efficient native code. Includes a Scheme environment. (A multiprocessing version of T is available from masala.lcs.mit.edu:/pub/mult) bugs: kranz@lcs.mit.edu ports: Decstation, Sparc, Iris. Old m68k version. contact: David Andrew Kranz updated: 1991/11/26 language: Scheme package: scm version: 4e1 parts: interpreter, conformance test, documentation author: Aubrey Jaffer location: ftp://altdorf.ai.mit.edu/archive/scm/scm* ftp://prep.ai.mit.edu/pub/gnu/jacal/scm*.tar.gz ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/scm*.tar.gz Canada: ftp://nexus.yorku.ca/pub/oz/scheme/new/* Europe: ftp://ftp.maths.tcd.ie/pub/bosullvn/jacal/* description: Fast portable R4RS Scheme interpreter. conformance: Revised^4 Report on the Algorithmic Language Scheme, IEEE P1178 specification. restriction: GNU General Public License requires: SLIB (pointers to it in documentation) ports: Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS, Unix. ASCII and EBCDIC both supported. status: actively developed contributions: send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880 updated: 1994/04/29 language: Scheme package: Scheme Library (slib) version: 2a1 parts: library, documentation author: ?? Aubrey Jaffer location: in ftp://altdorf.ai.mit.edu/archive/scm/slib*.tar.Z ftp://prep.ai.mit.edu/pub/gnu/jacal/slib*.tar.gz ftp://ftp.maths.tcd.ie/pub/bosullvn/jacal/slib*.tar.gz ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/slib*.tar.gz description: SLIB is a portable scheme library meant to provide compatibiliy and utility functions for all standard scheme implementations. ports: Scm4b, Chez, ELK 1.5, GAMBIT, MITScheme, Scheme->C, Scheme48, T3.1. status: actively developed contact: Aubrey Jaffer updated: 1993/10/09 language: Scheme package: Hobbit version: release 4b parts: compiler(->C), documentation author: Tanel Tammet location: ftp://ftp.cs.chalmers.se/pub/users/tammet/hobbit4b.tar.gz It is more convenient to ftp the stuff, read the paper and more by using the WWW URL - http://www.cs.chalmers.se/pub/users/tammet/home.html description: The main aim of hobbit is to produce maximally fast C programs which would retain most of the original Scheme program structure, making the output C program readable and modifiable. Hobbit is written in Scheme and is able to self-compile. Hobbit release 1 works together with the scm release scm4b3. Future releases of scm and hobbit will be coordinated. reference: ftp://ftp.cs.chalmers.se/pub/users/tammet/hobbit.ps.gz requires: scm 4b3 updated: 1995/04/25 language: Scheme package: siod (Scheme In One Day, or Scheme In One Defun) version: 3.0 parts: interpreter,library,documentation,sql interface author: George Carrette location: ftp://ftp.std.com/pub/gjc ftp://ftp.cs.indiana.edu description: Small scheme implementation in C arranged as a set of subroutines that can be called from any main program for the purpose of introducing an interpreted extension language. Compiles to 20K bytes of executable (VAX/VMS). Lisp calls C and C calls Lisp transparently. features: symbols,strings,arrays,hash tables, file i/o binary/text/seek, data save/restore in binary and text, interface to commercial databases such Oracle, Digital RDB. Small executable (42k on VAX). restriction: none besides non-removal of copyright notice. ports: VAX/VMS, VAX Unix, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray, ALPHA/VMS, Windows NT/WIN32, OS/2. portability: Liked by ANSI C compilers and C++ compilers. e.g. gcc -Wall status: supported as benchmark/testbed at mitech.com help: the author will help anyone building something. contributions: antique/classic computer hardware, perhaps. announcements: comp.lang.scheme updated: 1994/04/29 language: Scheme package: MIT Scheme (aka C-Scheme) version: 7.2 parts: interpreter, large runtime library, emacs macros, native-code compiler, emacs-like editor, source-level debugger author: MIT Scheme Team (primarily Chris Hanson, Jim Miller, and Bill Rozas, but also many others) location: ftp://altdorf.ai.mit.edu/archive/scheme-7.2 DOS floppies ($95) and Unix tar tapes ($200) from Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory / 545 Technology Sq. / Cambridge, MA 02139 description: Scheme implementation with rich set of utilities. conformance: full compatibility with Revised^4 Report on Scheme, one known incompatibility with IEEE Scheme standard bugs: bug-cscheme@zurich.ai.mit.edu ports: 68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI), HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF), i386 (DOS/Windows, various Unix) status: activly developed discussion: info-cscheme@zurich.ai.mit.edu (cross-posted to comp.lang.scheme.c) updated: 1992/08/24 language: Scheme package: Scheme->C version: 15mar93 parts: compiler(->C) author: Digital Western Research Laboratory; Joel Bartlett location: ftp://gatekeeper.dec.com/pub/DEC/Scheme-to-C/* description: Translates Revised**4 Scheme to C that is then compiled by the native C compiler for the target machine. This design results in a portable system that allows either stand-alone Scheme programs or programs written in both compiled and interpreted Scheme and other languages. conformance: superset of Revised**4 + "expansion passing style" macros + foreign function call capability + interfaces to Xlib (ezd & Scix) + records reference: send Subject "help" to WRL-Techreports@decwrl.dec.com for technical report. Other documentation in Scheme-to-C directory on gatekeeper. ports: VAX/ULTRIX, DECstation ULTRIX, Alpha AXP OSF/1, Microsoft Windows 3.1, NT, Apple Macintosh 7.1, HP 9000/300, HP 9000/700, Sony News, SGI Iris and Harris Nighthawk and other Unix-like m88k systems. The 01nov91 version is also available on Amiga, SunOS, NeXT, and Apollo systems. status: actively developed, contributed ports welcomed updated: 1993/03/15 language: Scheme, Tk package: STk version: 1.00 parts: interpreter author: Gallesio Erick location: ftp://kaolin.unice.fr/pub/STk-1.00.tar.gz description: A Scheme interpreter blended with Ousterhout's Tk package. STk expresses all of Tk as scheme objects. STk includes a CLOS/Dylan-like OO extenstion, but the extension is slow. conformance: almost R4RS ports: SunOS 4.1.x, Ultrix/MIPS updated: 1993/09/06 language: Scheme package: PC-Scheme version: 3.03 parts: compiler, debugger, profiler, editor, libraries author: Texas Instruments location: ftp://altdorf.ai.mit.eduarchive/pc-scheme/* description: Written by Texas Instruments. Runs on MS-DOS 286/386 IBM PCs and compatibles. Includes an optimizing compiler, an emacs-like editor, inspector, debugger, performance testing, foreign function interface, window system and an object-oriented subsystem. Also supports the dialect used in Abelson and Sussman's SICP. conformance: Revised^3 Report, also supports dialect used in SICP. restriction: official version is $95, contact rww@ibuki.com ports: MSDOS updated: 1992/02/23 language: Scheme package: PCS/Geneva version: 4.02PL1 parts: compiler, debugger, profiler, editor, libraries author: "a team at the u. of Geneva" location: send email to schemege@uni2a.unige.ch description: PCS/Geneva is a cleaned-up version of Texas Instrument's PC Scheme developed at the University of Geneva. The main extensions to PC Scheme are 486 support, BGI graphics, LIM-EMS pagination support, line editing, and assembly-level interfacing. contact: schemege@uni2a.unige.ch updated: 1994/01/11 language: Scheme package: Gambit Scheme System version: 2.0 parts: interpreter, compiler, linker, libraries author: Marc Feeley location: ftp://ftp.iro.umontreal.ca/pub/parallele/gambit/* description: Gambit is an optimizing Scheme compiler/system. The Macintosh port can run with Toolbox and has a built-in editor. conformance: IEEE Scheme standard and `future' construct. ports: 68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh updated: ? language: Scheme package: scsh version: 0.4 parts: parser, libraries author: Olin Shivers, Brian Carlstrom and David Albertz location: ftp://clark.lcs.mit.edu/pub/su/scsh/scsh.tar.z ftp://swiss-ftp.ai.mit.edu/pub/su/scsh/scsh.tar.z description: Scsh is a Unix shell that is embedded within R4RS Scheme. It provides high-level shell notation and full access to the Unix system calls. The current implementation is built on top of Scheme 48, version 0.36. Real interactive use needs a parser for an sh-like syntax, job control, and the gnu readline library. If you're interested in hacking on these things, drop us a line at scheme-underground@ai.mit.edu. We've got designs for most of this stuff; we're just short on time and bodies. portability: easy to port ports: SunOS, NetBSD, Linux, HP-UX, NeXTSTEP (on intel) discussion: bugs: contact: updated: 1995/11/01 language: Scheme package: Elk (Extension Language Kit) version: 3.0 parts: interpreter, dynamically-loadable libraries, run-time, documentation, examples. author: Oliver Laumann location: http://www.informatik.uni-bremen.de/~net/elk ftp://ftp.x.org/contrib/devel_tools/elk-3.0.tar.gz Europe: ftp://ftp.uni-bremen.de/pub/programming/languages/scheme/elk/elk-3.0.tar.gz description: Elk is a Scheme implementation designed as an embeddable, reusable extension language subsystem for applications written in C or C++. Elk is also useful as a stand-alone Scheme implementation, in particular as a platform for rapid prototyping of X11-based Scheme programs. conformance: R^4RS reference: Oliver Laumann and Carsten Bormann, Elk: The Extension Language Kit, USENIX Computing Systems, vol 7, no 4, 1994. features: + Full incremental, dynamic loading on many platforms + Freezing of interpreter/application into executable file + C/C++ programmer's interface for language interoperability + Scheme bindings for X11 Xlib, Xt, Athena and Motif widgets + UNIX interface (not restricted to POSIX) + debugger, bitstrings, records, regular expressions + stop-and-copy and generational incremental garbage collector + 230+ pages of documentation (troff and PostScript) ports: numerous UNIX platforms (see MACHINES in the distribution). status: Elk was first published in 1989. announcements: comp.lang.scheme updated: 1995/08 language: Scheme package: libscheme version: 0.5
Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3
| Back to category free - Use Smart Search |
| Home - Smart Search - About the project - Feedback |
© allanswers.org | Terms of use