Interlisp Bibliography
(This bibliography is kept in sync with our Zotero collection Library.
- 1108 USER'S GUIDE
The 1108 User's Guide contains the information you need to begin using the 1108 Artificial Intelligence workstation. - 1186 HARDWARE INSTALLATION
The 1186 Hardware Installation provides information to aid you in installing the 1186 Artificial Intelligence workstation. - 1186 USER'S GUIDE
The 1186 is an artificial intelligence development workstation that combines Xerox hardware and software to provide a wide variety of user applications. This chapter… - 1186 USER'S GUIDE
The 1186 is an artificial intelligence development workstation that combines Xerox hardware and software to provide a wide variety of user applications. This chapter… - 1974 Interlisp Reference Manual (disambiguation)
Teitelman, Warren
- 1978 Interlisp Reference Manual (disambiguation)
Teitelman, Warren
- 1983 Interlisp Reference Manual (disambiguation)
Xerox
Interlisp began with an implementation of the Lisp programming language for the PDP-1 at Bolt. Beranek and Newman in 1966. It was followed in… - 1985 Annual Technical Report: A Research Program in Computer Technology
Summaries of research performed by the Information Sciences Institute at the University of Southern California for the areas provided in this report: Common LISP… - 1992 ACM Software System Award
ACM Award Recipient page for Larry Masinter that shows the Award content. - 930 LISP Reference Manual
Deutsch, L. Peter; and Lampson, Butler W.
- A clipping divider
Sproull, Robert F.; and Sutherland, Ivan E.
When compared with a drawing on paper, the pictures presented by today's computer display equipment are sadly lacking in resolution. Most modern display equipment… - A Compiler for Two-level Phonological Rules
Karttunen, Lauri; Koskenniemi, Kimmo; and Kaplan, Ronald M.
This paper describes a system for compiling two-level phonological or orthographical rules into finite-state transducers. The purpose of this system, called TWOL, is to… - A conversation with Austin Henderson
Ehrlich, Kate
An interview of Austin Henderson, a pioneer in the field of Human Computer Interaction. - A display oriented programmer's assistant
Teitelman, Warren
This paper continues and extends previous work by the author in developing systems which provide the user with various forms of explicit and implicit… - A display oriented programmer's assistant
Teitelman, Warren
This paper continues and extends previous work by the author in developing systems which provide the user with various forms of explicit and implicit… - A Display Oriented Programmers Assistant
Teitelman, Warren
This paper continues and extends previous work by the author in developing systems which provide the user with various forms of explicit and implicit… - A graphical inference mechanism
Mott, Peter; and Brooke, Simon
This paper describes an inference system which lends itself to graphical representation. An implementation of the system is described, and its application in a… - A Heuristic Program that Solves Symbolic Integration Problems in Freshman Calculus
Slagle, James R.
A large high-speed general-purpose digital computer (IBM 7090) was programmed to solve elementary symbolic integration problems at approximately the level of a good college… - A language-independent programmer's interface
Balzer, Robert M.
This paper addresses the general problem of creating a suitable on-line environment for programming. The amount of software, and the effort required to produce… - A LISP machine with very compact programs
Deutsch, L. Peter
This paper presents a machine designed for compact representation and rapid execution of LISP programs. The machine language is a factor of 2 to… - A model and stack implementation of multiple environments
Bobrow, Daniel G.; and Wegbreit, Ben
Many control and access environment structures require that storage for a procedure activation exist at times when control is not nested within the procedure… - A New Technique for Website Design Using an Interactive Visualization Hypertext Tool
Lightfoot, Jay M.
The global connectivity provided by the internet has changed the way organizations do business. One such change is the use of corporate websites to… - A note on hash linking
Bobrow, Daniel G.
In current machine designs, a machine address gives the user direct access to a single piece of information, namely the contents of that machine… - A note on the efficiency of a LISP computation in a paged machine
Bobrow, Daniel G.; and Murphy, Daniel L.
The problem of the use of two levels of storage for programs is explored in the context of a LISP system which uses core… - A Preliminary QLISP Manual
Reboh, Rene; and Sacerdoti, Earl
A preliminary version of QLISP is described. QLISP permits free intermingling of QA4-like constructs with INTERLISP code. The preliminary version contains features similar to… - A programmer's guide to common Lisp
Tatar, Deborah G.; and Weinreb, Daniel
Lisp has been around for more than twenty-five years. But for most of Lisp's lifetime, there haven't been any good books that teach the… - A proposed design for big bitmaps (for Maiko Color (aka Kaleidoscope))
Shih, Frank
Here's a proposed design for big bitmaps (for Maiko Color). - A reference-counting garbage collection algorithm for cyclical functional programming
Trancón y Widemann, Baltasar
Reference-counting garbage collection is known to have problems with the collection of cyclically connected data. There are two historically significant styles of cycle-aware algorithms:… - A subjective view of Lisp
Queinnec, Christian
The editor of Lisp Pointers has been asking me for a long time to write down my view of Lisp. I was even given… - A system to understand incorrect programs
Wertz, Harald
This paper presents a systems (PHENARETE) which understands and improves incompletely defined LISP programs, such as those written by students beginning to program in… - A User's Guide to Sketch
A user's guide that shows how to use Sketch both by drawing shapes in a window and by manipulating Sketch using the programmatic interface. - A User's Guide to TEdit
The objective of this user's guide is to show you how to use TEdit both by typing text to a window and by manipulating… - A USER’S GUIDE TO LAFITE: THE INTERLISP MAIL SYSTEM
This manual is designed to help you use Lafite. It assumes you understand the basic principles of using your Xerox Lisp workstation and the… - A Visual aide for designing regular expression parsers
Crowfoot, Norman
This paper describes a thesis project in which a visually-oriented design utility is constructed in Interlisp-D for the Xerox 1108 Artificial Intelligence Workstation. This… - Access-Oriented Programming for a Multiparadigm Environment
Stefik, Mark; Bobrow, Daniel G.; and Kahn, Kenneth
In access-oriented programming, the fetching or storing of data causes user defined operations to be invoked. Annotated values, a reification of the notion of… - Adding Type Declarations to Interlisp.
Kaplan, Ronald M.; and Sheil, B. A.
The Interlisp programming system provides facilities which allow a programmer to provide type declarations for program variables, procedures and expressions. In some respects, these… - AGAST Overview Draft
AGAST is an attempt to produce a program that can write intelligent stories. With an eclectic combination of ideas from the work of both… - Ambitious evaluation: a new reading of an old issue
Pitman, Kent M.
Much has been written about Lazy Evaluation in Lisp---less about the other end of the spectrum---Ambitious Evaluation. Ambition is a very subjective concept, though,… - An Archive of Interfaces: Exploring the Potential of Emulation for Software Research, Pedagogy, and Design
Cardoso-Llach, Daniel; Kaltman, Eric; Erdolu, Emek; and Furste, Zachary
This paper explores the potential of distributed emulation networks to support research and pedagogy into historical and sociotechnical aspects of software. Emulation is a… - An efficient, incremental, automatic garbage collector
Deutsch, L. Peter; and Bobrow, Daniel G.
This paper describes a new way of solving the storage reclamation problem for a system such as Lisp that allocates storage automatically from a… - An examination of a frame-structured representation system
Stefik, Mark
The Unit Package is an interactive knowledge representation system with representations for individuals, classes, indefinite individuals, and abstractions. Links between the nodes are structured… - An Expert System for Optimizing Ultracentrifugation Runs
Martz, Philip R.; Heffron, Matt; and Griffith, Owen Mitch
The SpinPro™ Ultracentrifugation Expert System is a computer program that designs optimal ultracentrifugation procedures to satisfy the investigator's research requirements. SpinPro runs on the… - An implementation of portable standard LISP on the BBN butterfly
Swanson, Mark; Kessler, Robert; and Lindstrom, Gary
An implementation of the Portable Standard Lisp (PSL) on the BBN Butterfly is described. Butterfly PSL is identical, syntactically and semantically, to implementations of… - An Improvement to Sliding Garbage Collection
Strandh, Robert
Garbage collection algorithms are divided into three main categories, namely mark-and-sweep, mark-and-compact, and copying collectors. The collectors in the mark-and-compact category are frequently overlooked,… - An interactive knowledge-based system for group problem solving
Shaw, Mildred L.
Discusses a distributed system for human–computer interaction based on a network of computers. The system aids group problem solving by enabling participants to share… - An interactive program verifier
Deutsch, L. Peter
Program verification refers to the idea that the intent or effect of a program can be stated in a precise way that is not… - An interesting LISP function
McCarthy, J.
- An Interlisp Relational Data Base System.
Weyl, Stephen
This report describes the file system for the experimental large file management support system currently being implemented at SRI. INTERLISP, an interactive, development-oriented computer… - An object-oriented approach to graphical interfaces
Barth, Paul S.
An object-oriented system for building graphical interfaces to programs is discussed. The system, called GROW, facilitates the process of creating interfaces that are highly… - An overview of COMMON LISP
Steele, Guy L.
A dialect of LISP called “COMMON LISP” is being cooperatively developed and implemented at several sites. It is a descendant of the MACLISP family… - Analyzing and documenting an internet website using NoteCards
Lightfoot, Jay
Corporate websites are an important component in the world-wide web. The traditional way of creating these websites leads to a variety of structural problems… - Annals of the History of Computing Vol. 37 Issue 1
Ensmenger, Nathan; Stachniak, Zbigniew; Rajaraman, Vaidyeswaran; Kidwell, Peggy Aldrich; Fidler, Bradley; Currie, Morgan; Cortada, James W.; Spicer, Dag; Copeland, Jack; Haeff, Andre A.; Murphy, Dan; Misa, Thomas J.; and Alper, Meryl
- ANSI Common Lisp
- AQINTERLISP: An INTERLISP Program for Inductive Generalization of VL1 Event Sets
Becker, Jeffrey M.
This paper describes the operation and internal structure of a program called AQINTERLISP. AQINTERLISP is an interactive INTERLISP-10 program for generalization and optimization of… - Array Space: Misc Notes
van Melle, Bill
Email with a short note on the Interlisp-D function \COUNTREALPAGES. - Attendees | Larry Masinter, The Medley Interlisp Project: Status and Plans | Meetup
- Automated programmering: the programmer's assistant
Teitelman, Warren
This paper describes a research effort and programming system designed to facilitate the production of programs. Unlike automated programming, which focuses on developing systems… - Automating Program Speedup by Deciding What to Cache
Mostow, Jack; and Cohen, Donald
- BBN - LISP, TENEX Reference Manual
Teitelman, W.; Bobrow, D. G.; Hartley, A. K.; and Murphy, D. L.
This document describes the BBN-LISP system currently implemented on the DEC-PDP-10 under the BBN TENEX time sharing system. BBN-LISP is designed to provide the… - BBN - LISP, TENEX Reference Manual, Revised
Teitelman, W.; Bobrow, D. G.; Hartley, A. K.; and Murphy, D. L.
This document describes the BBN-LISP system currently implemented on the DEC PDP-10 under the BBN TENEX time sharing system. BBN-LISP is designed to provide… - Book Review: EXPERT DATABASE SYSTEMS Proceedings from the 2nd Intl. Conference. April 25-27, 1988 Vienna, VA. Edited by Larry Kerschberg (Benjamin/Cummings Publishing Company, 1988)
Saeed, Faisel
Expert Database Systems (EDS) has emerged in the recent years as a powerful combination of disciplines like Artificial Intelligence, Database Management, Logic Programming, and… - Book Review: Practical User Interface Design by Larry Wood
Wood, Larry
- Bridging the gap between object-oriented and logic programming
Koschmann, T.; and Evens, Martha Walton
Object-oriented programming (OOP) is highly effective for problems involving hierarchical data categorization, leveraging inheritance and data encapsulation to promote structured implementation and maintainability. However,… - ByteLisp and its Alto implementation
Deutsch, L. Peter
This paper describes in detail the most interesting aspects of ByteLisp, a transportable Lisp system architecture which implements the Interlisp dialect of Lisp, and… - CACHEOBJECT
Lanning, Stan
The file CACHEOBJECT defines a Loops mixin that defines a protocol for instances that cache computed values. - CALL-C Specification
The Call-C-Function MISCN opcode. DEFFOREIGN—Define a foreign function for lisp. - CAROL RELEASE NOTES
These notes accompany the Carol Release of Interlisp-D. They describe changes made since the Fugue.4 Release of October, 1983 and the Fugue.6 Release of… - Chat Streams
Acuff, Richard
A chat stream is a connection between two processes oriented towards terminal service, but not necessarily restricted to that. A chat stream is inherently… - Chips: A Tool for Developing Software Interfaces Interactively.
Cunningham, Robert E.; Corbett, John D.; and Bonar, Jeffrey G.
Chips is an interactive tool for developing software employing graphical human-computer interfaces on Xerox Lisp machines. For the programmer, it provides a rich graphical… - Clisp: Conversational Lisp
Teitelman, Warren
Clisp is an attempt to make Lisp programs easier to read and write by extending the syntax of Lisp to include infix operators, IF-THEN… - CLOS BROWSER
User manual of the CLOS class browser. - Code of Best Practices in Fair Use for Software Preservation
The Code of Best Practices in Fair Use for Software Preservation provides clear guidance on the legality of archiving legacy software to ensure continued… - Colab Cognoter - Reel 3
Colab Cognoter - Reel 3.
Gregg Foster, Colab project. - Colab Cognoter Demo - Reel 1
Colab Cognoter Demo - Reel 1.
Gregg Foster, Colab project. - CoLab, Tools for Computer-Based Cooperation
Foster, Gregg
CoLab is a laboratory to experiment with new forms of computer-assisted collaboration. We argue that current tools for supporting meetings are antique. We propose… - COMMON LISP : the language
Steele, Guy L.
- Common Lisp Cleanup. — Software Preservation Group
Masinter, Larry
This paper describes some of the activities of the "cleanup" sub-committee of the ANSI X3J13 group. It describes some fundamental assumptions of our work… - Common Lisp Condition System
Pitman, Kent M.
- Common Lisp Object System specification
Bobrow, Daniel G.; DeMichiel, Linda G.; Gabriel, Richard P.; Keene, Sonya E.; Kiczales, Gregor; and Moon, David A.
Introduction The Common Lisp Object System is an object-oriented extension to Common Lisp as defined in Common Lisp: The Language, by Guy L. Steele… - Common Lisp the Language, 2nd Edition
Steele, Guy L.
- Common Lisp: the untold story
Pitman, Kent M.
This paper summarizes a talk given at "Lisp50@OOPSLA," the 50th Anniversary of Lisp workshop, Monday, October 20, 2008, an event co-located with the OOPSLA'08… - Common Lisp's Predilection for Mathematical Programming
Smith, Robert
Common Lisp is a towering language that supports a plethora of functionality useful for both scientific and mathematical programming. However---except for a few notable… - CommonLoops: merging Lisp and object-oriented programming
Bobrow, Daniel G.; Kahn, Kenneth; Kiczales, Gregor; Masinter, Larry; Stefik, Mark; and Zdybel, Frank
CommonLoops blends object-oriented programming smoothly and tightly with the procedure-oriented design of Lisp. Functions and methods are combined in a more general abstraction. Message… - Compact Encodings of List Structure
Bobrow, Daniel G.; and Clark, Douglas W.
List structures provide a general mechanism for representing easily changed structured data, but can introduce inefficiencies in the use of space when fields of… - Computer manipulation of geological exploration data
Burwell, A. D. M.
Report of a meeting held by the Geological Information Group at the British Petroleum Research Centre, Sunbury, 24 January 1985 This meeting, concerned mainly… - Computer-aided analysis of structures in INTERLISP environment
Adeli, H.; and Paek, Y. J.
LISP appears to be the language of choice among the developers of knowledge-based expert systems. Analysis of structures in INTERLISP environment is discussed in… - Computer-Assisted Instruction
This clip looks at two examples of larger tutorial--CAI systems that were developed by the Ontario Institute for Studies and Education, and Xerox's PARC.… - Computer-Based Medical Consultations: MYCIN
Shortliffe, Edward
- CyberEthics and the Future of Computing
Tavani, Herman T.
The enclosed bibliography addendum includes over four hundred entries which focus primarily on recent works related to "CyberEthics," the "Future of Computing" and the… - Cyc
Liu, Yuxi
Obituary for the greatest monument to logical AGI. After 40 years, 30 million rules, 200 million dollars, 2000 person-years, and many promises, Cyc has… - CYC: Using Common Sense Knowledge to Overcome Brittleness and Knowledge Acquisition Bottlenecks
Lenat, Douglas B.; Prakash, Mayank; and Shepherd, Mary
MCC's CYC project is the building, over the coming decade, of a large knowledge base (or KB) of real world facts and heuristics and-as… - Dan Murphy's Collection of TECO, TENEX, and TOPS-20 Papers
Murphy, Dan
- Daniel G. Bobrow: In Memoriam
DeKleer, Johan
It is with deep sorrow that we report the passing of former AAAI President Danny Bobrow on March 20, 2017. His family, friends, and… - Darn Toward a Community Memory for Diagnosis and Repair Tasks
Mittal, Sanjay; Bobrow, Daniel G.; and DeKleer, Johan
- Debugger, Error System, and Unwinder test report
This report is for tests written and executed up to March 24, 1987 on the <Lyric>Basics>Full.Sysout generated 11-Mar-87. The following tests are for the… - DEdit test report
Report of the automated tests for the DEdit structure editor ran on 28 February 1987. - Desiderata for the standardization of LISP
Padget, Julian; Chailloux, Jérôme; Christaller, Thomas; DeMantaras, Ramon; Dalton, Jeff; Devin, Matthieu; Fitch, John; Krumnack, Timm; Neidl, Eugen; Papon, Eric; Pope, Stephen; Queinnec, Christian; Steels, Luc; and Stoyan, Herbert
This paper reports work-in-progress within the LISP community on efforts to bring the LISP language to national and international standardisation. The paper discusses the… - DESIGN AND IMPLEMENTATION OF FLIP, A LISP FORMAT DIRECTED LIST PROCESSOR
Teitelman, Warren
The paper discusses some of the considerations involved in designing and implementing a pattern matching or COMIT feature inside of LISP. The programming language… - Design and implementation of the UW Illustrated compiler
Andrews, K.; Henry, R. R.; and Yamamoto, W. K.
We have implemented an illustrated compiler for a simple block structured language. The compiler graphically displays its control and data structures, and so gives… - Design system using visual language
Inventors: Lipkis, Thomas A.; Mark, William S.; and Pirtle, Melvin W.
A computer-based tool, in the form of a computer system and method, for designing, constructing and interacting with any system containing or comprising concurrent… - Dipmeter Advisor
The Dipmeter Advisor was an early expert system developed in the 1980s by Schlumberger with the help of artificial-intelligence workers at MIT to aid… - Display primitives in Lisp
Deutsch, P.
Several conflicting goal must be resolved in deciding on a set of display facilities for Lisp: ease of lisp, efficient access to hardware facilities,… - DO-TEST functions
Descriptions of the DO-TEST-* functions of the Interlisp-D automated testing infrastructure. - Doug Lenat's source code for AM and possibly EURISKO w/Traveller found in public archives
- Early LISP history (1956 - 1959)
Stoyan, Herbert
This paper describes the development of LISP from McCarthy's first research in the topic of programming languages for AI until the stage when the… - Effective Browsing in Hypertext Systems
Foss, Carolyn L.
A drawback of browsing through nonlinear electronic documents is the accompanying sense of disorientation often reported by users. It is difficult to ascertain the… - ELIZA, a computer program for the study of natural language communication between man and machine
Weizenbaum, Joseph
Eliza is a program operating within the MAC time-sharing system at MIT which makes certain kinds of natural language conversation between man and computer… - Email Archives about Common Lisp Standard and Other Related Topics
An HTML document containing what seem to be lists of emails from between 1969 and 1997. - Email Exchanges about Lisp
Teitelman, Warren; and Kaplan, Ronald M.
- Emails to/from PARC INTERLISP maintainers
Masinter, Larry
- Emulation & Virtualization as Preservation Strategies
Rosenthal, David S.H.
- Errors and related matters in CommonLoops - A Proposal
Thompson, Henry
This proposal represents an attempt to provide a set of control primitives for CommonLoops which will 1. Support the existing Interlisp error handling mechanisms… - Essays on Object Lens, a Tool for Supporting Information-Sharing
Lai, Kum-Yew
There exists the technology today to build large-scale knowledge bases, hypertext systems, as well as intelligent information sharing systems. As these three kinds of… - Essays on Object Lens, A Tool for Supporting Information-Sharing
Lai, Kum-Yew
There exists the technology today to build large-scale knowledge bases, hypertext systems, as well as inteligent information sharing systems. As these three kinds of… - Essential LISP
Anderson, John R.; Corbett, Albert T.; and Reiser, Brian J.
- EVERYTHING YOU WANTED TO KNOW ABOUT THE AR DATA BASE BUT WERE AFRAID TO QUERY
Kohlsaat, Kat
The Action Request data base is the primary vehicle through which the state of Xerox Lisp, including outstanding problems, requested features, and the like,… - Experience with a microprogrammed Interlisp system
Deutsch, L. Peter
This paper presents the design of an Interlisp system running on a microprogrammed minicomputer. We discuss the constraints imposed by compatibility requirements and by… - Expert systems: perils and promise
Bobrow, D. G.; Mittal, S.; and Stefik, M. J.
Based on a review of some actual expert-system projects, guidelines are proposed for choosing appropriate applications and managing the development process. - Extending Interlisp for modularization and efficiency
Bobrow, Daniel G.; and Deutsch, L. Peter
- Extensions to Common LISP to Support International Character Sets
Beckerle, Michael; Beiser, Paul; Duggan, Jerry; Kerns, Robert; Layer, Kevin; Linden, Thom; Masinter, Larry; and Unietis, David
This is a proposal to the X3 J13 committee for both extending and modifying the Common LISP language definition to provide a standard basis… - FAQ: Lisp Implementations and Mailing Lists 4/7 [Monthly posting] - [4-1] Commercial Common Lisp implementations.
- Fast Generic Dispatch for Common Lisp
Strandh, Robert
We describe a technique for generic dispatch that is adapted to modern computers where accessing memory is potentially quite expensive. Instead of the traditional… - Finite state machine data storage where data transition is accomplished without the use of pointers
Inventors: Kaplan, Ronald M.; Kay, Martin; and Maxwell, John
An FSM data structure is encoded by generating a transition unit of data corresponding to each transition which leads ultimately to a final state… - Format for proposals to the cleanup committee (Version 14)
- Format-directed list processing in LISP
Bobrow, Daniel G.; and Teitelman, Warren
This article describes a notation and a programming language for expressing, from within a LISP system, string transformations such as those performed in COMIT… - Freeing the essence of a computation
Anderson, Kenneth R.
In theory, abstraction is important, but in practice, so is performance. Thus, there is a struggle between an abstract description of an algorithm and… - From NoteCards to Notebooks: There and Back Again
Bouvin, Niels Olof
Fifty years since the beginning of the Internet, and three decades of the Dexter Hypertext Reference Model and the World Wide Web mark an… - FUGUE.4 RELEASE NOTES
This section describes the Fugue.4 release of Interlisp-D. Fugue.4 is the Customer Version of Fugue.3, which is a significant enrichment of its predecessors, Fugue.2… - FUGUE.6 RELEASE NOTES
This section describes the Fugue.6 release of Interlisp-D. This version substantially improves the performance and reliability of key system components and fixes many bugs… - Futures and multiple values in parallel Lisp
Tomoyuki, Tanaka; and Shigeru, Uzuhara
We consider the impact of introducing the future construct to the multiple value facility in Lisp (Common Lisp and Scheme). A natural way to… - Garbage collection in a large LISP system
Moon, David A.
This paper discusses garbage collection techniques used in a high-performance Lisp implementation with a large virtual memory, the Symbolics 3600. Particular attention is paid… - General Structure of LISP 1.69
Bobrow, D. G.; Deutsch, L. P.; and Murphy, D. L.
This is a preliminary memo describing the BBN LISP 1.69 system for the 50S 940 computer. It is a description of how the system… - GLISP: A Lisp-based Programming System with Data Abstraction
Novak, Gordon S. Jr.
GLISP is a high-level language that is compiled into LISP. It provides a versatile abstract-data-type facility with hierarchical inheritance of properties and object-centered programming.… - Global Program Analysis in an Interactive Environment SSL-80-1
Masinter, Larry Melvin
This dissertation describes a programming tool, implemented in Lisp, called SCOPE. The basic idea behind SCOPE can be stated simply: SCOPE analyzes a user's… - Graphical Programming (1988) - Part 0
Oldford, Wayne; and DesVignes, Guy
This video (in 3 pieces) describes the use of graphical programming with an example, showing the encapsulation of several steps of an analysis into… - Graphical Programming (1988) - Parts 1 and 2
Oldford, Wayne; and DesVignes, Guy
This video (in 3 pieces) describes the use of graphical programming with an example, showing the encapsulation of several steps of an analysis into… - Graphics display system with improved dynamic menu selection
Inventors: Denber, Michel J.
In a graphic display system, display control software is modified to impart motion to a pop-up menu to attract the attention of the user.… - HARMONY RELEASE NOTES
These notes document features of the Harmony release of Interlisp-D. Harmony is the successor to Carol, the June 1984 release of Interlisp-D. Harmony is… - History of Interlisp
Teitelman, Warren
I was first introduced to Lisp in 1962 as a first year graduate student at M.I.T. in a class taught by James Slagle. Having… - HOTLINE! Bulletin 1
Welcome to the inaugural issue of HOTLINE! This issue covers the following topics: * RS232 Chat * SETQ and the File Manager * Default… - HOTLINE! Bulletin 10
The following topics are covered in this issue: * Make Script! * Porting CL files to Lyric * Preceding DEFxxx's with comments in SEdit… - HOTLINE! Bulletin 11
The following topics are covered in this issue: * How to recover from internal garbage collection table overflow * Koto-Lyric readtable inconsistency * Problems… - HOTLINE! Bulletin 12
The following topics are covered in this issue: * Specifying default font for Sketch * Specifying default font for TEdit * DATE, GDATE functions… - HOTLINE! Bulletin 2
In this issue of HOTLINE! three known problems and two frequently asked questions are addressed: * Silent failure of MAKEFILE * Unbound atom in… - HOTLINE! Bulletin 3
The following topics are covered in this issue: * How to close open streams * Saving macros in files * NAME COMMANDS spontaneous redefinition… - HOTLINE! Bulletin 4
This issue is devoted to hints in using SEdit in Lyric. The following topics are covered in this issue. * Using the left cluster… - HOTLINE! Bulletin 5
The following topics are covered: * Creating and interning symbols * Accessing symbols in packages * Packages and Readtables * Difference between MAKE PACKAGE,… - HOTLINE! Bulletin 6
• COPYFILE to floppy LOGXOR break * Error found when installing a sysout from floppy: "File name not found" * Error found when installing… - HOTLINE! Bulletin 7
The following topics are covered in this issue: * Koto 1186 MakeScript bug * Standalone password protection * "File System Resources Exceeded" * Loading… - HOTLINE! Bulletin 8
The following topics are covered in this issue: * Porting Common Lisp Files to Lyric * Compiling Non-Xerox Common Lisp Files in Lyric *… - HOTLINE! Bulletin 9
The following topics are covered in this issue: * Cannot boot Lisp volume after erasing Lispfiles * Lyric doesn't immediately release files on NS… - Hyperform: using extensibility to develop dynamic, open, and distributed hypertext systems
Wiil, Uffe K.; and Leggett, John J.
An approach to flexible hyperbase (hypertext database) support predicated on the notion of ex-tensibility is presented. The extensible hypertext platform (Hyperform) implements basic hyperbase… - Hypertext habitats: experiences of writers in NoteCards
Trigg, Randall H.; and Irish, Peggy M.
This paper reports on an investigation into the use of the NoteCards hypertext system for writing. We describe a wide variety of personal styles… - Hypertext: state of the art ; [Conference on Hypertext, held in 1989 at the University of York]
Edited by: McAleese, Ray
- Hypertext: theory into practice
Edited by: McAleese, Ray
- Hypertext: theory into practice
Edited by: McAleese, Ray
- Hypertext'89 Trip Report
Nielsen, Jakob
Jakob Nielsen's trip report from the ACM Hypertext'89 conference. Includes summary of Meyrowitz' discussion of open integrating hypertext and the extent to which the… - Image display systems
Inventors: Mackinlay, Jock D.; Card, Stuart K.; and Robertson, George G.
The present invention relates to techniques for producing the perception of a moving viewpoint within a three-dimensional space presented on a display. The invention… - Implementation of Interlisp on the VAX
Bates, Raymond L.; Dyer, David; and Koomen, Johannes A. G. M.
This paper presents some of the issues involved in implementing Interlisp [19] on a VAX computer [24] with the goal of producing a version… - Impulse-86: a substrate for object-oriented interface design
Smith, Reid G.; Dinitz, Rich; and Barth, Paul
Impulse-86 provides a general and extensible substrate upon which to construct a wide variety of interactive user interfaces for developing, maintaining, and using knowledge-based… - IMPULSE: A Display Oriented Editor for STROBE
Schoen, Eric; and Smith, Reid G.
In this paper, we discuss a display-oriented editor to aid in the construction of knowledge-based systems. We also report on our experiences concerning the… - Index to Xerox Common Lisp Implementation Notes
Alphabetic index of the Xerox Common Lisp Implementation Notes for the Lyric Release. - Industry Briefs
Although Envos Corp., an artificial intelligence spin-off of the Xerox Corp., folded back into Xerox last spring after nine months in operation, the parent… - INSIDE INTERLISP: TWO IMPLEMENTATIONS
Deutsch, L. Peter
Interlisp and Standard Lisp are the only Lisp dialects for which anything like a comprehensive functional specification exists. The Interlisp Virtual Machine (VM) document… - Integrating Access-Oriented Programming into a Multiparadigm Environment
Stefik, Mark; Bobrow, Daniel; and Kahn, Kenneth
The Loops knowledge programming system integrates function-oriented, system object-oriented, rule-oriented, and—something not found in most other systems—access-oriented programming. - Interactive constraint-based search and replace
Kurlander, David; and Feiner, Steven
We describe enhancements to graphical search and replace that allow users to extend the capabilities of a graphical editor. Interactive constraint-based search and replace… - Interactive method of developing software interfaces
Inventors: Cunningham, Robert E.; Bonar, Jeffrey G.; and Corbett, John D.
A system and method for interactive design of user manipulable graphic elements. A computer has display and stored tasks wherein the appearance of graphic… - Interlisp
Edited by: Jekkara
Interlisp (also seen with a variety of capitalizations) is a programming environment built around a version of the programming language Lisp. Interlisp development began… - INTERLISP DISPLAY PRIMITIVES
Sproull, Robert F.
This report describes briefly a set of display primitives that we have developed at PARC to extend the capabilities of InterLisp[l]. These primitives are… - INTERLISP Documentation Bulletin
Teitelman, Warren
Documentation for INTERLISP in the form of the INTERLISP Reference Manual is now available and may be obtained from Warren Teitelman, Xerox Palo Alto… - Interlisp Explorations 1 - Ce limbaj de programare să învăț?
infoprogL
Interlisp is generally considered to be the most extensive programming environment in existence. tutorial transcription: cl1p.net/interlisp1txt the link will expire after some days, so… - Interlisp performance measurements
Bobrow, Robert; and Grignetti, Mario
This report describes measurements performed for the purpose of determining areas of potential improvement to the efficiency of INTERLISP running under TENEX. - INTERLISP Progress Report
Teitelman, Warren
INTERLISP (INTERactive LISP) is a LISP system currently implemented on the DEC PDP-10 under the BBN TENEX time sharing system<*R1>. INTERLISP is designed to… - Interlisp reference manual: Revised
Sannella, Michael
Interlisp is a programming system. A programming system consists of a programming language, a large number of predefined programs (or functions, to use the… - Interlisp to Common Lisp Concordia
Table of the Common Lisp equivalents of Interlisp data types and functions. - Interlisp was the so-called "west coast" Lisp that emphasized an interactive pro... | Hacker News
- Interlisp-D
Bundy, Alan; and Wallen, Lincoln
Major dialect of LISP <34>, designed for high-resolution, bit-mapped display, distinguished by (a) use of in-core editor for structures, and thus code, (b) programming… - Interlisp-D and MIT CADR Lisp Machine demos for Vancouver IJCAI Conference - Tape #1
de Kleer, Johan; and Sheil, Beau
Interlisp-D and MIT CADR Lisp Machine demos for Vancouver IJCAI Conference - Tape #1 - Interlisp-D at AAAI-82
Masinter, Larry
17 new photos added to shared album - Interlisp-D fixed allocations: conversion to Intermezzo
Table of Interlisp-D system data structure sizes. - Interlisp-D Reference Manual, Volume I: Language
Edited by: Sannella, Michael
- Interlisp-D Reference Manual, Volume II: Environment
Edited by: Sannella, Michael
- Interlisp-D Reference Manual, Volume III: Input/Output
Edited by: Sannella, Michael
- Interlisp-D Release Notes
XEROX
The Koto release of Interlisp-D provides a wide range of added functionality, increased performance and improved reliability. Central among these is that Koto is… - Interlisp-D: A Friendly Primer
Xerox
- Interlisp-D: further steps in the flight from time-sharing
Sheil, Beau
The Interlisp-D project was formed to develop a personal machine implementation of Interlisp for use as an environment for research in artificial intelligence and… - Interlisp-VAX Users Manual
Bates, Raymond; David, Dayer; Koomen, Johannes; Saunders, Steven; and Voreck, Donald
The Interlisp-VAX project was begun in mid-1979 to provide a newer, more powerful alternative to Interlisp-10 as a LISP environment suitable for research. The… - Interlisp-VAX: A Report
Masinter, Larry M.
Since November 1979, a group at the Information Sciences Institute of the University of Southern California has been working on an implementation of Interlisp… - INTERLISP: the language and its usage
Kaisler, Stephen H.
LISP, as a language, has been around for about 25 years. It was originally developed to support artificial intelligence (AI) research. At first, it… - INTERLISP: the language and its usage
Kaisler, Stephen H.
This text describes the features of a dialect of LISP known as INTERLISP. INTERLISP stands for "Interactive Lisp." It provides a rich program development… - Intermezzo Release Notes
- International Lisp Conference 2014
- Introducing Darkstar: A Xerox Star Emulator
Barela, Anne
Via livingcomputers.org: Josh Dersch writes about research into the Xerox 8010 Information System (codenamed “Dandelion” during development) and commonly referred to as the Star.… - Introducing the Smalltalk Zoo
Hansen, Hsu
In commemoration of the 40th anniversary of the release of Smalltalk-80, the Computer History Museum is proud to announce a collaboration with Dan Ingalls… - Investigations into history tools for user support
Lee, Alison
History tools allow users to access past interactions kept in a history and to incorporate them into the context of their current operations. Such… - Isolation and analysis of optimization errors
Boyd, Mickey R.; and Whalley, David B.
This paper describes two related tools developed to support the isolation and analysts of optimization errors in the vpo optimizer. Both tools rely on… - Iterative technique for phrase query formation and an information retrieval...
Inventors: Pedersen, Jan O.; Halvorsen, Per-Kristian; Cutting, Douglass R.; Tukey, John W.; Bier, Eric A.; and Bobrow, Daniel G.
An information retrieval system and method are provided in which an operator inputs one or more query words which are used to determine a… - J778.SYSREM DOC on SYS05 (LISP features designed to aid the LISP programmer)
Masinter, Larry
- KLONE Reference Manual:
Brachman, Ronald; Ciccarelli, Eugene; Greenfeld, Norton; and Yonke, Martin
KLONE is a language designed for representing conceptual knowledge. This manual is intended to serve two kinds of readers: the reader who is new… - KNOWLEDGE PROGRAMMING IN LOOPS
Stefik, Mark; Bobrow, Daniel G.; Mittal, Sanjay; and Conway, Lynn
Early this year fifty people took an experimental course at Xerox PARC on knowledge programming in Loops. During the course, they extended and debugged… - Koto INTERLISP-D RELEASE NOTES
The Koto release of Interlisp-D provides a wide range of added functionality, increased performance and improved reliability Central among these is that Koto is… - Language-based environment for natural language parsing
Lehtola, A.; Jäppinen, H.; and Nelimarkka, E.
This paper introduces a special programming environment for the definition of grammars and for the implementation of corresponding parsers. In natural language processing systems… - Large-scale system development in several lisp environments
Naraln, Sanjai; McArthur, David; and Klahr, Philip
ROSS is an object-oriented language developed for building knowledge-based simulations. SWIRL is a program written in ROSS that embeds knowledge about defensive and offensive… - LFG Grammar Writer’s Workbench Documentation
Kaplan, Ronald M.; and Maxwell, John T.
The LFG Grammar-writer’s Workbench is a computational environment that assists in writing and debugging Lexical Functional Grammars (Kaplan & Bresnan, 1982). It provides linguists… - Lisp
Fateman, Richard; and McCarthy, John
Fortran (q.v.) is the only language in widespread use that is older than Lisp (LISt Processor). Lisp owes its longevity to two facts. First,… - LISP - notes on its past and future
McCarthy, John
LISP has survived for 21 years because it is an approximate local optimum in the space of programming languages. However, it has accumulated some… - Lisp 50 years ago
Stoyan, Herbert
I acknowledge the help of David Elsweiler to get this paper more readable. - Lisp and Symbolic Computation
- LISP bulletin
Bobrow, D. G.
This first (long delayed) LISP Bulletin contains samples of most of those types of items which the editor feels are relevant to this publication.… - Lisp Editing in the 80s - Interlisp SEdit
Reuploaded from: http://people.csail.mit.edu/riastradh... Thanks to "lispm" on reddit for all the info: https://www.reddit.com/r/lisp/comment... From what I understand SEdit was developed later than DEdit. SEdit… - Lisp environments
Foderaro, John
In this issue we survey the Lisp programming environment provided on the family of Lisp machines built by Xerox. These machines, which once ran… - LISP history
Stoyan, Herbert
For the SIGPLAN conference on history of programming languages held in Los Angeles in this June, J. McCarthy had to write a paper about… - LISP LIBRARY MODULES
The Lisp Library Modules manual describes the library modules. These modules can be loaded into your sysout to provide additional functionality to your Lisp… - LISP RELEASE NOTES
The Lisp Release Notes provide current information about the Lisp software development environment. You will find the following information in these Notes: * An… - LISP SESSION
Liskov, Barbara; McCarthy, John; and Abrahams, Paul
- LISP Style & Design
Miller, Molly M.; and Benson, Eric
- LISP USERS’ TEMPLATE
Biggs, Melissa
This document provides a template and instructions for formatting the Lisp Users’ module documentation. This template applies primarily to standalone workstation users. Using the… - LISP-an Amicus Curiae Brief
Pratt, V. R.
This position paper is intended to supply the committee with information about LISP that can come only from someone who has used LISP extensively… - LISP-details INTERLlSP/360–370
Haraldson, Anders
This paper gives a tutorial introduction to INTERLISP/360-370, a subset of INTERLISP, which can be implemented on IBM/360 and similar systems. Descriptions of a… - LISP: a programming system for symbolic manipulations
McCarthy, John
LISP (for LISt Processor) is a programming system for the IBM 704 being developed by the Artificial Intelligence Group at MIT. We are developing… - Lisp: themes and history
Stoyan, Herbert
This presentation will cover several themes connected with Lisp. There will be some part about history, some part about semantical equivalences of code pieces… - Lisp50 Notes part V: Interlisp, PARC, and the Common Lisp Consolidation Wars
Miller, Mark
Provides an engaging narrative of the significant contributions and events in the history of Lisp, particularly focusing on the pivotal work done at Xerox… - LispCourse Overview
Halasz, Frank Geza
Lecture notes of an Interlisp-D course. - LispNerd
Maxwell, John
Documentation of a LispUsers module. The LispNerd provides a menu-based interface to the Interlisp Reference Manual. - LISPUSERS' MODULES MANUAL
Documentation of the programs and libraries in the LispUsers collection of user contributed Lisp software. - List Structure: Measurements, Algorithms, and Encodings
Clark, Douglas W.
This thesis is about list structures: how they are used in practice, how they can be moved and copied efficiently, and how they can… - livingcomputermuseum/Darkstar
Living Computer Museum+Labs
A Xerox Star 8010 Emulator. Contribute to livingcomputermuseum/Darkstar development by creating an account on GitHub. - Local optimization in a compiler for stack-based Lisp machines
Masinter, Larry M.; and Deutsch, L. Peter
We describe the local optimization phase of a compiler for translating the INTERLISP dialect of LISP into stack-architecture (0-address) instruction sets. We discuss the… - LOOPS Class Roster, July 11-15, 1983
- LOOPS-FB
Lanning, Stan
LOOPS-FB adds a command to the Lisp File Browsers for opening Loops browsers on files. - LOOPS: A Friendly Primer
Mears, Lyn Ann; and Rees, Ted
This primer is the equivalent of a tourist's guide book. It shows you the "sights" but it leaves out a lot of detail. Once… - LOOPS: Data and Object Oriented Programming for Interlisp
Bobrow, Daniel G.; and Stefik, Mark
This paper summarizes the features of LOOPS and indicate how they support different knowledge representation features. Loops is a programming system integrated into Interlisp.… - LP/LISP: literate programming for Lisp
Turner, Roy M.
Writing a program and writing its documentation are often considered two separate tasks, leading to several problems: the documentation may never be written; when… - Lyric Manual Test procedures
This document is a part of the procedures describing how to run tests on the Xerox Lisp Environment. The following is a list of… - MASTERSCOPE Volume 1, Number 1
Contents: * GRAPHCALLS: a new Lispusers package * Bugs, Workarounds And Helpful Hints * LOOPS Use At Ohio State * CSRL: A Language tor… - MASTERSCOPE Volume 1, Number 2
Contents: * NOTECARDS * Notes, Cautions and Helpfull Hints * A Shell for Intelligent Databases * RED: a Red-Cell Antibody Identification Expert * MDXlMYCIN… - MASTERSCOPE Volume 1, Number 3
Contents: * SpinPro™ : an Expert System for Optimizing Ultracentrifuge Runs * GUIDON-WATCH: A graphic interface to a knowledge based system * A KNOWLEDGE-BASED… - Medley
Sybalsky, Jill Marci
- MEDLEY 1.15-S RELEASE NOTES
These release notes provide warnings and information important to the successful running of Release 1.15-S of Medley for the Sun Workstation. These sections are… - MEDLEY 1.2-S RELEASE NOTES
These release notes provide warnings and information important to the successful running of Release 1.2-S of Medley for the Sun Workstation. These sections are… - Medley Advertisement: "LISP, with the Right Tools"
- Medley DO-TEST
Documentation of the main testing entry points, useful functions for building tests commands and functions for running tests, and internal functions of Interlisp-D's test… - Medley for DOS User's Guide
This Guide describes Medley release 2.01 for DOS: The release contents, instructions for installing the release, and information on using it. - Medley for the Novice
Edited by: Vittal, John
We developed this primer to provide a starting point for new Medley users, to enhance your excitement and challenge you with the potential before… - Medley for the Sun Workstation User's Guide
Encompassing release contents, instructions for installing Release 2.0, and information on using it. This Guide has been completely reorganized, and information about using the… - Medley Interlisp Project 2023 for BALISP 3/18/23
BALISP
An Introduction to the Medley Interlisp Project. Recording of a talk given at a Bay Area Lisp & Scheme Users Group event on March… - Medley Interlisp: Interactive Programming Tools (derived from Interlisp-D)
Kaisler, Stephen Hendrick
This volume focuses on a set of tools for the interactive programming interface for Medley Interlisp. I tried to select the tools that I… - Medley Interlisp: The Interactive Programming Environment (derived from Interlisp-D)
Kaisler, Stephen Hendrick
In this volume, I explore the features of Interlisp-D: The Interactive Programming Environment. Interlisp-D was a rehosting of Interlisp to a new class of… - MEDLEY LANGUAGE REFERENCE
This manual describes all three parts of Medley. There are discussions of the language, about the pieces of the system that can be incorporated… - Medley Online - Basic Controls Demo
California State University Channel Islands SHFT group
This is a short demo showcasing some basic controls and typing shortcuts in Medley Online. - Medley Online - Getting Started
California State University Channel Islands SHFT group
This is a short demo showcasing how easy it is to start using Medley Online. - Medley Online - Sidebar Demo
California State University Channel Islands SHFT group
This is a short demo showcasing the different features of the sidebar in Medley Online. - Method and apparatus for thinning printed images
Inventors: Denber, Michel J.; and Jankowski, Henry P.
A method and apparatus are shown for improving bit-image quality in video display terminals and xerographic processors. In one embodiment, each scan line of… - Method for manipulating digital text data
Inventors: Nunberg, Geoffrey D.; Stansbury, Tayloe H.; Abbott, Curtis; and Smith, Brian C.
The present invention relates to techniques for processing natural language text that take into account its punctuation. More specifically, the invention relates to data… - Method of and apparatus for composing a press imposition
Inventors: Balban, Morton S.; Lan, Ming-Shong; and Panos, Rodney M.
An apparatus and a method are disclosed for composing an imposition in terms of an arrangement of printing plates on selected of the image… - Notecards in a nutshell
Halasz, Frank G.; Moran, Thomas P.; and Trigg, Randall H.
NoteCards is an extensible environment designed to help people formulate, structure, compare, and manage ideas. NoteCards provides the user with a “semantic network” of… - NoteCards Release 1.1 Reference Manual
Marshall, Kathy
Because NoteCards is a vehicle for current research and is still undergoing development, you may encounter occasional bugs or or be frustrated by seeming… - Notes on the Conversion of LogLisp from Rutgers/UCI-Lisp to InterLisp,
Schrag, Robert C.
Conversion of the LogLisp (logic programming in Lisp), an Artificial Intelligence programming environment from its original Rutgers/UCI-Lisp (RUCI-Lisp) implementation to an InterLisp implementation is… - NOTES ON XEROX LISP MACH DEMO
Rindfleisch
- Object lens: a “spreadsheet” for cooperative work
Lai, Kum-Yew; Malone, Thomas W.; and Yu, Keh-Chiang
Object Lens allows unsophisticated computer users to create their own cooperative work applications using a set of simple, but powerful, building blocks. By defining… - Object lens: a “spreadsheet” for cooperative work
Lai, Kum-Yew; Malone, Thomas W.; and Yu, Keh-Chiang
Object Lens allows unsophisticated computer users to create their own cooperative work applications using a set of simple, but powerful, building blocks. By defining… - Object-oriented computer user interface
Inventors: Malone, Thomas W.; Lai, Kum-Yew; Yu, Keh-Chiang; and Berenson, Richard W.
A computer user interface includes a mechanism of graphically representing and displaying user-definable objects of multiple types. The object types that can be represented… - Object-Oriented Data Representations for Statistical Data Analysis
Oldford, R. W.; and Peters, S. C.
We discuss the design and implementation of object-oriented datatypes for a sophisticated statistical analysis environment. The discussion draws on our experience with an experimental… - Object-oriented framework for menu definition
Inventors: Smith, Reid G.; and Schoen, Eric J.
A declarative object-oriented approach to menu construction provides a mechanism for specifying the behavior, appearance and function of menus as part of an interactive… - Object-Oriented Programming: Themes and Variations
Stefik, Mark; and Bobrow, Daniel G.
Over the past few years object-oriented programming languages have become popular in the artificial intelligence community, often as add-ons to Lisp. This is an… - On CAST.FSM Computation of Hierarchical Multi-layer Networks of Automata
Affenzeller, Michael; Pichler, Franz; and Mittelmann, Rudolf
CAST.FSM denotes a CAST tool which has been developed at the Institute of Systems Science at the University of Linz during the years 1986–1993.… - On compiling embedded languages in LISP
Emanuelson, Pär; and Haraldsson, Anders
In INTERLISP we find a number of embedded languages such as the iterative statement and the pattern match facility in the CLISP package, the… - On repl-driven programming - by mikel evins
- On the Development of Commercial Expert Systems
Smith, Reid G.
We use our experience with the Dipmeter Advisor system for well-log interpretation as a case study to examine the development of commercial expert system.… - Oral history interview with Stuart Card
Card, Stuart
This interview is part of a series on Human Computer Interaction (HCI) conducted by the Charles Babbage Institute for ACM SIGCHI (Association for Computing… - Overview and status of DoradoLisp
Burton, Richard R.; Masinter, L. M.; Bobrow, Daniel G.; Haugeland, Willie Sue; Kaplan, Ronald M.; and Sheil, B. A.
DoradoLisp is an implementation of the Interlisp programming system on a large personal computer. It has evolved from AltoLisp, an implementation on a less… - Overview of a display-oriented editor for INTERLISP
Barstow, David R.
DED is a display-oriented editor that was designed to add the power and convenience of display terminals to INTERLISP's teletype-oriented structure editor. DED divides… - Papers on interlisp-D
Burton, Richard R.; Kaplan, Ronald M.; Masinter, Larry M.; Sheil, B. A.; Bell, A.; Bobrow, D. G.; Deutsch, L. P.; and Haugeland, W. S.
This report consists of five papers on Interlisp-D, a refinement and implementation of the Interlisp virtual machine [Moore, 76] which supports the Interlisp programming… - Parallelism in Lisp
Steele, Guy L.
Maybe not as hot a topic in computer architecture as it used to be, but still of considerable interest, is parallelism. How do you… - PC AI - Application Corner: SpinPro
Beckham, Mark; and Morse, Kenneth
- PDP-1 Lisp
Deutsch, L. Peter
A program has been written for the PDP-1 providing a subset of the features of the LISP interpreter for the IBM 709/7090. This program,… - PDP-10 software archive
Kossow, Al
- PEPYS: Generating Autobiographies by Automatic Tracking
Newman, William; Eldridge, Margery; and Lamming, Michael
This paper presents one part of a broad research project entitled 'Activity-Based Information Retrieval' (AIR) which is being carded out at EuroPARC. The basic… - Performance and evaluation of LISP systems
Gabriel, Richard P.
The final report of the Stanford Lisp Performance Study, Performance and Evaluation of Lisp Systems is the first book to present descriptions on Lisp… - Performance and Evaluation of LISP Systems
Gabriel, Richard P.
This is the final report of the Stanford Lisp Performance Study, which was conducted by the author during the period from February 1981 through… - Perspectives on Artificial Intelligence Programming
Bobrow, Daniel G.; and Stefik, Mark J.
Programs are judged not only by whether they faithfully carry out the intended processing but also by whether they are understandable and easily changed.… - PILOT: A Step Toward Man-Computer Symbiosis
Teitelman, Warren
PILOT is a programming system constructed in LISP. It is designed to facilitate the development of programs by easing the familiar sequence: write some… - PIVOT source listing
Deutsch, L. Peter
Program verification refers to the idea that the intent or effect of a program can be stated in a precise way that is not… - Places that use hiloc/loloc and what for
Snow, Will
Email message reporting on an investigation on where functions HILOC and LOWLOC are called in Interlisp-D and what they are used for. - PLDI 2021: The Evolution of Smalltalk from Smalltalk-72 through Squeak
Ingalls, Daniel
- POWER TOOLS FOR PROGRAMMERS
Sheil, Beau
This chapter discusses the power tools for programmers. Essentially, all of the intelligent programming tools described in this volume are at most experimental prototypes.… - Preliminary Guide to the LISP Editor
Deutsch, P.
The editor described here is implemented within the PDP-l and SDS 940 time-sharing LISP systems, but can be used with minor changes within any… - Preliminary Specification for BBN 940 LISP
Murphy, Daniel L.; and Bobrow, Daniel G.
- Profile-guided proactive garbage collection for locality optimization
Chen, Wen-ke; Bhansali, Sanjay; Chilimbi, Trishul; Gao, Xiaofeng; and Chuang, Weihaw
Many applications written in garbage collected languages have large dynamic working sets and poor data locality. We present a new system for continuously improving… - Programming Languages -- The LOOPS Project (1982-1986)
Bobrow, Daniel; Mittal, Sanjay; Lanning, Stanley; and Stefik, Mark
The LOOPS (Lisp Object-Oriented Language) project was started to support development of expert systems projects at PARC. We wanted a language that had many… - Proposal for Research on Interlisp and Network-Based Systems
Teitelman, W.
The contract covered by this annual report includes a variety of activities and services centering around the continued growth and well-being of INTERLISP, a… - Qlisp: a language for the interactive development of complex systems
Sacerdoti, Earl D.; Fikes, Richard E.; Reboh, Rene; Sagalowicz, Daniel; Waldinger, Richard J.; and Wilber, B. Michael
This paper presents a functional overview of the features and capabilities of QLIS, one of the newest of the current generation of very high… - Queue-based multi-processing LISP
Gabriel, Richard P.; and McCarthy, John
As the need for high-speed computers increases, the need for multi-processors will be become more apparent. One of the major stumbling blocks to the… - Raster graphics for interactive programming environments
Sproull, Robert F.
Raster-scan display terminals can significantly improve the quality of interaction with conventional computer systems. The design of a graphics package to provide a “window”… - Raster Graphics for Interactive Programming Environments
Sproull, Robert F.
Raster-scan display terminals can significantly imrpove the quality of interaction with conventional computer systems. the design of a graphics package to provide a "window"… - Real-time programming in Common Lisp
Allard, James R.; and Hawkinson, Lowell B.
- Recent developments in ISI-interlisp
Bates, Raymond L.; Dyer, David; and Feber, Mark
This paper reports on recent developments of the ISI- Interlisp implementation of Interlisp on a VAX computer. ISI-Interlisp currently runs under UNIX, specifically the… - Recent Improvements to 940 LISP Library
Teitelman, Warren
A memo listing the latest changes made to the 940 LISP Library. - Recursive functions of symbolic expressions and their computation by machine, Part I
McCarthy, John
A programming system called LISP (for Lisp Processor) has been developed for the IBM 704 computer by the Artificial Intelligence group at M.I.T. The… - Reflections on NoteCards: seven issues for the next generation of hypermedia systems
Halasz, Frank G.
NoteCards, developed by a team at Xerox PARC, was designed to support the task of transforming a chaotic collection of unrelated thoughts into an… - Review of "InterLisp: The Language and Its Usage"
Gladwin, Lee A.
- Review of The Programming Language LISP: Its Operation and Applications
Harrison, Malcolm
An introduction to LISP is given on an elementary level. Topics covered include the programming system, 240 exercises with solutions, debugging of LISP programs,… - Rich interaction in the digital library
Rao, Ramana; Pedersen, Jan O.; Hearst, Marti A.; Mackinlay, Jock D.; Card, Stuart K.; Masinter, Larry; Halvorsen, Per-Kristian; and Robertson, George G.
Effective information access involves rich interactions between users and information residing in diverse locations. Users seek and retrieve information from the sources—for example, file… - ROOMS
The purpose of this manual is to give you a comprehensive guide to using ROOMS at both the menu level and programmatically. This manual… - Rooms: The Use of Multiple Virtual Workspaces to Reduce Space Contention in a Window-Based Graphical User Interface
Henderson, D. Austin Jr.; and Card, Stuart K.
A key constraint on the effectiveness of window-based human-computer interfaces is that the display screen is too small for many applications. This results in… - Rule-based Expert Systems: The MYCIN Experiments of the Stanford Heuristic Programming Project
Edited by: Buchanan, Bruce G.; and Shortliffe, Edward H.
- Running AR Test Cases & Recording the Results
Instructions for running test cases for entries in the Action Request issue tracking database of Interlisp-D and recording the results. - Running Lisp in Production
Dyomkin, Vsevolod
At Grammarly, the foundation of our business, our core grammar engine, is written in Common Lisp. It currently processes more than a thousand sentences… - Script for INSPECTALLFIELDSFLG
Documentation of a script for testing the INSPECTALLFIELDSFLG system variable of Interlisp on Interlisp-D. - Script for testing defstruct and the inspector with defstruct
Documentation of a script for testing defstruct and the inspector with defstruct in Common Lisp code on Interlisp-D. - Script for testing Inspect macro interface
Documentation of a script for testing the Inspect macro interface in Interlisp code on Interlisp-D. - Script to check code inspectors on frames
Documentation of a script to check code inspectors on stack frames of break windows on Interlisp-D. - Scripts for testing the record package
Documentation of the scripts for testing the record package of Interlisp-D. - SEdit test report
This report is for tests written and executed up to February 28, 1987 on the <Lyric>Basics>Full.Sysout generated 21-Jan-87. The following tests are for the… - Semantic grammar: an engineering technique for constructing natural language understanding systems
Burton, Richard R.
One of the major stumbling blocks to more effective used computers by naive users is the lack of natural means of communication between the… - Semantics of Procedures: A Cognitive Basis for Maintenance Training Competency
Moran, Thomas D; Russell, Daniel M; Jordan, Daniel; Jensen, Anne-Marie; and Orr, Julian
- Semantics of Procedures: A Cognitive Basis for Maintenance Training Competency
Moran, Thomas D; Russell, Daniel M; Jordan, Daniel; Orr, Julian; and Rypa, Marikka
In 1984, the Army Research Institute initiated a three year project to study, design, and develop instructional environments to enhance the learning of procedural… - Simplifying data integration: the design of the desert software development environment
Reiss, Steven P.
This paper describes the design and motivations behind the Desert environment. The Desert environment has been created to demonstrate that the facilities typically associated… - SKILL: a Lisp based extension language
Petrus, Edwin S.
This paper describes an experience with Lisp as an extension language for a large electronics CAD environment and the role it plays in software… - Soar User's Manual
Laird, John E.
This manual describes Version 4 of Soar, an architecture for problem solving and learning based on heuristic search and chunking. Version 4 is available… - Some thoughts about raising the profile of Lisp
Proven, Liam
I must be mellowing in my old age (possibly as opposed to bellowing) because I have been getting praise and compliments recently on comments… - SOPHIE: a pragmatic use of artificial intelligence in CAI
Brown, John Seely; and Burton, Richard R.
This paper describes a fully operational AI-CAI system (accessible over the ARPANET) which incorporates Artificial Intelligence techniques to perform question answering, hypothesis verification, and… - Special Files on <Test>ARs>
Description of the purpose of the special files in the <Test>ARs> directory of the Interlisp-D testing infrastructure. - Special issue on knowledge representation
Brachman, Ronald J.; and Smith, Brian C.
In the fall of 1978 we decided to produce a special issue of the SIGART Newsletter devoted to a survey of current knowledge representation… - SpinPro™ Ultracentrifugation Expert System Product Brochure
Beckman proudly introduces the first Expert System on Ultracentrifugation—a truly advanced software program for the Personal Computer. Not a simulation, it can produce detailed… - Status Report on Alto Lisp
Deutsch, P.
- Storage Management in LISP
Bobrow, Daniel G.
Storage allocation, maintenance, and reclamation are handled automatically in LISP systems. Storage is allocated as needed, and a garbage collection process periodically reclaims storage… - STROBE: SUPPORT FOR STRUCTURED OBJECT KNOWLEDGE REPRESENTATION
Smith, Reid G.
STROBE is a system that provides object-oriented programming support tools for INTERLISP. It offers a primitive foundation with which more complex structured object representation… - STRUCTURAL DESIGN LANGUAGE AND A KNOWLEDGE-BASED EXPERT SYSTEM FOR DESIGN OF STEEL BUILDING STRUCTURES
Paek, Yong Joon
- Structure of a LISP system using two-level storage: Communications of the ACM
Bobrow, Daniel G.; and Murphy, Daniel L.
In an ideal list-processing system there would be enough core memory to contain all the data and programs. Described in this paper are a… - Supporting collaboration in notecards
Trigg, Randall H.; Suchman, Lucy A.; and Halasz, Frank G.
This paper describes a project underway to investigate computer support for collaboration. In particular, we focus on experience with, and extensions to, NoteCards, a… - Tailoring Mechanisms in Three Research Technologies.
Henderson, Austin
Tailoring is the technical and human art of modifying the functionality of technology while the technology is in use in the field. This position… - Ten Years of Window Systems - A Retrospective View
Teitelman, Warren
Both James Gosling and I currently work for SUN and the reason for my wanting to talk before he does is that I am… - TENEX and TOPS-20
Murphy, Dan
In the late 1960s, a small group of developers at Bolt, Beranek, and Newman (BBN) in Cambridge, Massachusetts, began work on a new computer… - TEST APPRENTICE
This is the preliminary documentation for the first experimental version of the Test Apprentice. The purpose of this tool is to help with testing.… - Test Utilities
Useful test utilities of the Interlisp-D test harness. - Testing Report
Notes on the results of a series of tests carried out on Interlisp-D. - Testing the programmatic interface to INSPECTW
Documentation of a script for testing the programmatic interface to the INSPECTW facility of Interlisp on Interlisp-D. - Text-compression technique using frequency-ordered array of word-number mappers
Inventors: Kaplan, Ronald M.; and Maxwell, John T. III
A text-compression technique utilizes a plurality of word-number mappers ("WNMs") in a frequency-ordered hierarchical structure. The particular structure of the set of WNMs depends… - The AAAI-86 Conference Exhibits: New Directions for Commercial Artificial Intelligence
Stone, Jeffrey
- The background of INTERNIST I and QMR
Myers, J. D.
During my tenure as Chairman of the Department of Medicine at the University of Pittsburgh, 1955 to 1970, two points became clear in regard… - The BBN 940 LISP SYSTEM
Bobrow, Daniel G.; Darley, D. Lucille; Deutsch, L. Peter; Murphy, Daniel L.; and Teitelman, Warren
This report describes the LISP system implemented at BBN on the SDS 940 Computer. This LISP is an upward compatible extension of LISP 1.5… - The BBN-LISP system: Reference Manual
Edited by: Bobrow, Daniel G.; Murphy, D. L.; and Teitelman, Warren
This document describes the BBN-LISP system currently implemented on the SDS 940. It is a dialect of LISP 1.5 and the differences between IBM… - The Colab Movie (1987)
Stefik, Mark
The Colab project at PARC was an experiment in creating an electronic meeting room. This project developed multi-user interfaces, telepointers, and other innovations at… - The Common Lisp Object System: An Overview
DeMichiel, Linda G.; and Gabriel, Richard P.
The Common Lisp Object System is an object-oriented system that is based on the concepts of generic functions, multiple inheritance, and method combination. All… - The Dipmeter Advisor - A dipmeter interpretation workstation
Shanor, Gordy G.
The Dipmeter Advisor is a knowledge-base system, linked to a computer work-station, designed to aid in the interpretation of dipmeter results through interaction between… - The DIPMETER ADVISOR: Interpretation of Geologic Signals.
Davis, Randall; Austin, Howard; Carlbom, Ingrid; Frawley, Bud; Pruchnik, Paul; Sneiderman, Rich; and Gilreath, J.
The DIPMETER ADVISOR program is an application of Al and Expert System techniques to the problem of inferring subsurface geologic structure. It synthesizes techniques… - The dld-link SUBR opcode
Descriptions of DLD-* opcodes of the Maiko Virtual Machine of Interlisp. - The Emycin Manual
Van Melle, W.; Scott, A. C.; Bennett, J. S.; and Peairs, M.
This manual describes a domain-independent system, called EMYCIN, for constructing one class of expert computer programs: rule-based consultants. The resulting programs use knowledge specific… - The evolution of Lisp
Steele, Guy L.; and Gabriel, Richard P.
Lisp is the world's greatest programming language—or so its proponents think. The structure of Lisp makes it easy to extend the language or even… - The Implementation of Device-Independent Graphics Through Imagestreams
Jellinek, Herb
The Interlisp-D system does all image creation through a set of functions and data structures for device-independent graphics, known popularly as DIG. DIG is… - The influence of the designer on the design—J. McCarthy and LISP
Stoyan, Herbert
In this chapter, some of the events of LISP development are protocolled. Step by step, the implementers became independent of McCarthy. In 1962 the… - The Information Lens
Malone, Thomas W.
An intelligent system for information sharing and coordination. Published in two videotapes: issue 27, and issue 33-34 of ACM SIGGRAPH Video Review (issue 27… - The information lens: an intelligent system for information sharing in organizations
Malone, Thomas; Grant, Kenneth R.; and Turbak, Franklyn A.
This paper describes an intelligent system to help people share and filter information communicated by computer-based messaging systems. The system exploits concepts from artificial… - The Interlisp Programming Environment
Teitelman, Warren; and Masinter, Larry
Integration, extensibility, and ease of modification made Interlisp unique and powerful. Its adaptations will enhance the power of the coming world of personal computing… - The Interlisp Virtual Machine Specification
Moore, J. Strother
INTERLISP is an interactive LISP system. It consists of a large and sophisticated collection of user support facilities (such as DWIM and the Programmer's… - The INTERLISP Virtual Machine Specification: Revised
Moore, J. Strother
The Interlisp Virtual Machine is the environment in which the Interlisp System is implemented. It includes such abstract objects as "Literal Atoms", "List Cells",… - The interlisp virtual machine: study of its design and its implementation as multilisp
Koomen, Johannes A. G. M.
Abstract machine definitions have been recognized as convenient and powerful tools for enhancing software portability. One such machine, the Interlisp Virtual Machine, is examined… - THE INTERLISP-D TESTING SYSTEM
The Interlisp-D testing system is an integrated system built for creating, managing and using a large set of programmed tests for testing the correctness… - THE INTERLISP-D TESTING SYSTEM - USER GUIDE
This document should be used as a guide for users of the testing system, and it assumes that the reading of "The InterlispD Testing… - The LOOPS Manual
Bobrow, Daniel Gureasko; and Stefik, Mark
LOOPS adds data, object. and rule oriented programming to the procedure oriented programing of Interlisp. In object oriented programming, behavior is determined by responses… - The LOOPS Manual
Stefik, Mark; and Bobrow, Daniel G.
LOOPS adds data, object. and rule oriented programming to the procedure oriented programing of Interlisp. In object oriented programming, behavior is determined by responses… - The Maxc Systems
Fiala, E. R.
The process of developing a computer system is not only inherently interesting; it also leads to significant organization concepts that the builders are often… - The PepPro™ Peptide Synthesis Expert System
Martz, Philip R.; Heffron, Matt; Kalbag, Suresh; Dyckes, Douglas F.; and Voelker, Paul
Peptide synthesis is an important research tool. However, successful syntheses require considerable effort from the scientist. We have produced an expert system, the PepPro™… - The Programmer's Introduction to LISP
Maurer, W.D.
LISP, the most important of the list processing languages, was developed in the early 1960s by John McCarthy and his students while he was… - The programming language LISP: Its operation and applications
Berkeley, Edmund Callis; and Bobrow, Daniel Gureasko
Among the new languages for instructing computers is a remarkable one called LISP. The name cornes from the first three letters of LIST and… - THE STRUCTURE OF A LISP SYSTEM USING TWO-LEVEL STORAGE, SCIENTIFIC REPORT
Bobrow, Daniel G.; and Murphy, Daniel L.
In an ideal list-processing system there would be enough core memory to contain all the data and programs. The paper describes a number of… - The Trillium User Interface Design Environment
Henderson, D. A.
Trillium is a computer-based environment for simulating and experimenting with interfaces for simple machines. For the past four years it has been use by… - The TXDT Package-Interlisp Text Editing Primitives
Moore, J. Strother
The TXDT package is a collection of INTERLISP programs designed for those who wish to build text editors in INTERLISP. TXDT provides a new… - TKDORADO
Dixon, Mike
TKDorado makes the full range of TEditKey commands available from the Dorado keyboard. - Translating KL-One from Interlisp to FranzLisp
Finin, Tim
We describe an effort to translate the Interlisp KL-ONE system into FranzLisp to enable it to be run on a VAX. This effort has… - Trillium: A Design Environment for Copier Interfaces: The System and Its Impact on Design, Tape 1 of 2
Henderson, Austin
Trillium: A Design Environment for Copier Interfaces: The System and Its Impact on Design, Tape 1 of 2 - Trillium: A Design Environment for Copier Interfaces: The System and Its Impact on Design, Tape 2 of 2
Henderson, Austin
Trillium: A Design Environment for Copier Interfaces: The System and Its Impact on Design, Tape 2 of 2 - Truckin' Knowledge Competition (1983)
Stefik, Mark
In 1983 the Knowledge Systems Area at Xerox PARC taught experimental courses on knowledge programming. The Truckin' knowledge competition was the final exam at… - Truckin’ and the Knowledge Competitions
Stefik, Mark
Xerox was starting a business of selling the Interlisp-D programming environment and AI workstations based on the Dandelion, D0, and Dorado computers. We decided… - Truckin’ and the Knowledge Competitions | MJSBlog
Stefik, Mark; Bobrow, Daniel; Mittal, Sanjay; and Conway, Lynn
- Understanding and solving arithmetic word problems: A computer simulation
Fletcher, Charles R.
WORDPRO, a computer program written in Interlisp-D, implements Kintsch and Greeno's (1985) theory of the comprehension and solution of simple arithmetic word problems. The… - UNIXMAIL
Bane, Bob
UNIXMAIL is a new mail sending and receiving mode for Lafite. It sends mail via Unix hosts using the SMTP mail transfer protocol and… - User interface with multiple workspaces for sharing display system objects
Inventors: Henderson, D. Austin; Card, Stuart K.; and Maxwell, John T.
Workspaces provided by an object-based user interface appear to share windows and other display objects. Each workspace's data structure includes, for each window in… - W(h)ither Spatial Hypertext?
Anderson, Mark W. R.
Spatial Hypertext (SH) has been a long-standing facet of research within the Hypertext field, yet active research is declining despite ongoing interest in the… - Want faster GETPROP [1982 BUGS]
Collection of 1982 emails reporting and discussing Interlisp-D bugs and system performance issues. - Warren Teitelman Memoir
- Why AM and Eurisko Appear to Work
Lenat, Douglas B.; and Brown, John Seely
Seven years ago, the AM program was constructed as an experiment in learning by discovery. Its source of power was a large body of… - Window system with independently replaceable window functionality
Inventors: Rao, Ramana B.
A workspace data structure, such as a window hierarchy or network, includes functional data units that include data relating to workspace functionality. These functional… - Word play
Karttunen, Lauri
This article is a perspective on some important developments in semantics and in computational linguistics over the past forty years. It reviews two lines… - X3J13
Edited by: Monkbot
X3J13 is the name of a technical committee which was part of the International Committee for Information Technology Standards (INCITS, then named X3). The… - X3J13 Charter
Pitman, Kent
- Xerox 1108 Artificial Intelligence Workstations
- Xerox Alto Emulator
- Xerox Alto Is Rebuilt and Reconnected by the Living Computer Museum
Allen, Paul G.
It’s one thing to read about a true breakthrough, something else to see it in action - XEROX COMMON LISP IMPLEMENTATION NOTES
The Xerox Common Lisp Implementation Notes cover several aspects of the Lyric release. In these notes you will find: * An explanation of how… - XEROX COMMON LISP IMPLEMENTATION NOTES
The Xerox Common Lisp Implementation Notes cover several aspects of the Lyric release. In these notes you will find: * An explanation of how… - XEROX LISP RELEASE NOTES
The preliminary Lyric Release Notes provide reference material on the Xerox Lisp environment for the Lyric Beta release. You will find the following information… - Xerox LOOPS, A Friendly Primer
Mears, Lyn Ann; and Rees, Ted
This primer is the equivalent of a tourist's guide book. It shows you the "sights" but it leaves out a lot of detail. Once… - Xerox_Globalview_Document_Services_for_Sun_Technical_Reference_Manual_Jun92.pdf