Resent-Date: Tue, 21 Feb 1995 21:26:54 -0500 (EST)
Resent-Message-Id: <9502220339.AA15555_at_MOSAIC.CS.NYU.EDU>
Date: Tue, 21 Feb 1995 21:26:54 -0500 (EST)
From: Andrew Joseph Kompanek <ak10+_at_andrew.cmu.edu>
Cc:
Resent-From: stk_at_kaolin.unice.fr
X-Mailing-List: <stk_at_kaolin.unice.fr> archive/latest/437
X-Loop: stk_at_kaolin.unice.fr
Precedence: list
Resent-Sender: stk-request_at_kaolin.unice.fr
Has anyone by any chance done an STk Interaction Mode for emacs?
It wouldn't be that difficult to implement a simple one that sends
simply sends stuff to the interpreter, displays results, etc... but
if somebody has already done there's no use in my recreating the
wheel.
Does anyone know of such a thing?
Thanks,
Drew
You can get the ILISP package for interaction with a number of Common
Lisp and Scheme dialects. STk is not yet supported, but ILISP is
easily configurable for a new dialect.
Here is the announcement fo version 5.7.
Marco
===============================================================================
Welcome to ILISP
ILISP is a GNU Emacs package for controlling an inferior process
running a lisp dialect. You can get ILISP by anonymous ftp at
FTP.CS.CMU.EDU in the directory /user/ai/lang/lisp/util/emacs/ilisp/.
Alternative archive sites (which may be out of date) include:
h.gp.cs.cmu.edu:/usr/rfb/ilisp
ftp.cs.cmu.edu:/user/ai/lang/lisp/util/emacs/ilisp/v57/{ilisp57.tgz,pgp.asc,readme.txt
ILISP is currently being maintained by Marco Antoniotti
<marcoxa_at_cs.nyu.edu> and Rick Busdiecker <rfb_at_lehman.com>.
Please address all list administration messages, such as requests to
subscribe or unsubscribe, to:
ILISP Administrivia <ilisp-request_at_lehman.com>
and we will both see your message. Please allow a little time;
there's no list server programming running, the list is maintained by
hand.
To send a message to everyone on the list, address it to:
ILISP Discussion <ilisp_at_lehman.com>
The list has had a very low volume lately, so you may not see messages
for a while after subscribing.
Please note that there is no list corresponding to the old
ilisp-bugs_at_darwin.bu.edu address. Send message which would have gone
there to the primary list. I will try to forward any messages that
arrive via that address to the list, but I (usually :-) have better
things to do with my time.
===============================================================================
README File
ILISP is a powerful GNU Emacs interface to many dialects of Lisp and Scheme,
including Lucid, Allegro, Harlequin LispWorks, KCL, AKCL, ECL, IBCL,
and CMUCL.
Written by Chris McConnell <ccm+_at_cs.cmu.edu> and now maintained by
Marco Antoniotti <marcoxa_at_cs.nyu.edu> and Rick Busdiecker <rfb_at_lehman.com>.
Please refer to the following files in this directory:
HISTORY - A detailed summary of changes over the course of ILISP's
existence.
GETTING-ILISP - Directions for obtaining this collection using
anonymous FTP.
Please send bug reports, questions, suggestions, etc. to:
ILISP Discussion <ilisp_at_lehman.com>
Please address all list administration messages, such as requests to
subscribe or unsubscribe from ilisp_at_lehman.com, to:
ILISP Administrivia <ilisp-request_at_lehman.com>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Future developments:
ILISP might become part of the standard FSF distribution in the
future. There are numerous little things that need to be done in that
direction in order to conform to FSF coding and interface standards
(e.g. the behavior of C-a is not acceptable by the FSF interface
standard and numerous doc strings in ILISP need to be rewritten).
This will happen slowly over the next(s) releases.
Thanks go to the following people (and to many others who need our
apologies for having let them out of the list):
Tim Bradshaw <tfb_at_edinburgh.ac.uk>
Kimball Collins <kpc_at_ptolemy-ethernet.arc.nasa.gov>
David Gadbois <gadbois_at_mcc.com>
Robert P. Goldman <goldman_at_src.honeywell.com>
Marty Hall <hall_at_aplcenmp.apl.jhu.edu>
Richard Harris <rharris_at_chestnut.com>
Christopher Hoover <ch_at_lks.csi.com>
Larry Hunter <hunter_at_work.nlm.nih.gov>
Todd Kaufmann <toad+_at_cs.cmu.edu>
Mark Kantrowitz <mkant+_at_cs.cmu.edu>
Qiegang Long <qlong_at_luke.cs.umass.edu>
Christopher McConnell <ccm_at_HITECH.CHESS.CS.CMU.EDU>
Yusuf Pisan <yusuf_at_SPD-13.ils.nwu.edu>
Jeffrey Mark Siskind <qobi_at_qobi.ai.toronto.edu>
Richard Stallman <rms_at_gnu.ai.mit.edu>
Jason Trenouth <jason_at_harlequin.co.uk>
Christof Ullwer <Ullwer_at_informatik.uni-stuttgart.de>
Ivan Vazquez <ivan_at_darwin.bu.edu>
Matsuo Yoshihiro <yosihiro_at_nttkb.ntt.jp>
===============================================================================
HISTORY File.
Version 5.7
Released Tuesday January 24, 1995
Fixes and enhancements since 5.6:
-- ILISP now unpacks in a directory called ./ilisp-<version>.
-- Fixed various simple bugs in the init files (hooks et
similia). Check 'ilisp.el' and 'ilisp.emacs' for details.
-- Support for different Emacs versions has been broken down in
various version specific files. See:
ilcompat.el (new name for compatibility file)
ilfsf19.el
ilfsf18.el
illuc19.el = ilxemacs.el
-- ILISP is now compiled with version 19 bytecodes when
appropriate. (This should work at least for FSF 19.xx).
-- Added a primitive menubar entry.
-- Included the bug fixes for source file tracking.
-- The Makefile now contains a new target called 'loadfile', which
generates a file called 'ilisp-all.elc'. This speeds up ILISP sturtup.
-- Popping to the inferior lisp buffer is now done in a more
intelligent way in FSF-19 (i.e. if a frame with the appropriate
window is available, then that frame is raised instead of
recreating a window in the current one).
-- The ILD uniform Lisp debugger by J. Siskind has been added to the
distribution (file 'ild.mail'). ILD is not integrated yet with
ILISP, but it is important enough that people should experiment
with it.
-- The texinfo file has been fixed.
-- New dialects have been added: GCL, ECL, Harlequin Lispworks, CLISP.
-- The special-form-p/special-operator-p mess should be fixed (at
least in CMUCL).
-- Cleaned up support for Lucid, Allegro and CMULISP.
-- The file 'scheme2c.mail' contains a trick to make Scheme->C to work
with ILISP.
-- The file 'ilisp-s2c.el' contains a first cut definition of the
Scheme->C dialect. Note that this file is neither byte compiled nor
loaded.
Known bugs:
-- Keymap handling is still rather inflexible. Either you like the
setup or you don't. (A patch by Kimball Collins was not inserted in
the code because we feel there should be a more thorough cleanup).
-- AKCL and GCL may cause an error in the sturtup procedure of ILISP. We (the
maintainers) have been unable to track down this one since we have
not access to an AKCL or GCL environment. Please help us.
-- Source level tracking for interpreted code in CMUCL may still break down
unexpectedly. This is due to the inner working of CMUCL and there
is no easy fix. We try to fall back on the TAG machinery.
-- The menu entry does not track correctly the status of the inferior
lisp. I.e. there is no code yet that disables the menu items when
the inferior Lisp is not running anymore.
-- Package tracking is still somewhat flaky.
-- Multiprocessing Lisps may still cause problems with prompts. This
has been noticed especially with Allegro CL.
-- The "send the source even if compiled file file exist" bug is still
in place.
===============================================================================
Mon, 11 Jul 94 10:48:24 EDT Version 5.6 Released
-- Works once again with GNU emacs 19.25, lemacs 19.10. and emacs 18.58.
-- The popper facility has been completely replaced by a much less
intrusive facility which has most of the original functionality.
All ilisp output is funneled through the function which is the value
of the variable ilisp-display-output-function. Several sample display
functions are provided. Do c-H m in an ilisp buffer for more info.
-- The common lisp arglist printer has been prettified somewhat.
-- Ilisp no longer tries to handle lisp errors by default. This is
controlled by the varible ilisp-handle-errors.
-- Many of the hairy regexps used to located definitions have been
broken out into separate variables. One is ilisp-cl-source-locater-patterns,
which is an alist of (function-type regexp)
-- Compile-defun, eval-defun and friends display the returned lisp value.
-- Defined variables for the init files for the built-in dialects, to ease
customization (ilisp-clisp-init-file, etc).
-- Some handy new functions: ilisp-lispm-bindings, repair-ilisp.
-- A minor bugfix in ilisp-send.
-- A simplified makefile.
===============================================================================
--
Marco Antoniotti - Resistente Umano
-------------------------------------------------------------------------------
Robotics Lab | room: 1220 - tel. #: (212) 998 3370
Courant Institute NYU | e-mail: marcoxa_at_cs.nyu.edu
...e` la semplicita` che e` difficile a farsi.
...it is simplicity that is difficult to make.
Bertholdt Brecht
Received on Wed Feb 22 1995 - 15:28:11 CET