WorldCat Identities

Bawden, Alan

Works: 9 works in 29 publications in 1 language and 39 library holdings
Roles: Author
Classifications: Q335, A821.3
Publication Timeline
Most widely held works by Alan Bawden
MACLISP extensions by Alan Bawden( Book )

5 editions published in 1981 in English and Undetermined and held by 9 WorldCat member libraries worldwide

This document describes a common subset of selected facilities available in Maclisp and its derivatives: PDP-10 and Multics Maclisp, Lisp Machine Lisp (Zetalisp), and NIL. The object of this document is to aid people in writing code which can run compatibly in more than one of these environments. (Author)
LISP machine progress report( Book )

6 editions published in 1977 in Undetermined and English and held by 9 WorldCat member libraries worldwide

This informal paper introduces the LISP Machine, describes the goals and current status of the project, and explicates some of the key ideas. It covers the LISP as a system language, input/output, representation of data, representation of programs, control structures, storage organization, garbage collection, the editor and the current status of the work. (Author)
What a parallel programming language has to let you say by Alan Bawden( Book )

6 editions published in 1984 in English and Undetermined and held by 6 WorldCat member libraries worldwide

We have implemented in simulation a prototype language for the Connection Machine called CLI. CLi is an extrapolation of serial machine programming language technology: in CLl one programs the individual processors to perform local computations and talk to the communications network. We present details of the largest of our experiments with CLl, an interpreter for Scheme (a dialect of Lisp) that allows a large number of different Scheme programs to be run in parallel on the otherwise SIMD Connection Machine. Our aim was not to propose Scheme as a language for Connection Machine programming, but to gain experience using CLl to implement an interesting and familiar algorithm. Consideration of the difficulties we encountered led us to the conclusion that CLl programs do not capture enough of the casual structure of the processes they describe. Starting from this observation, we have designed a successor language called CGL (for Connection Graph Language)
Syntactic Closures by Alan Bawden( Book )

4 editions published in 1988 in English and Undetermined and held by 5 WorldCat member libraries worldwide

This paper describes syntactic closures. Syntactic closures address the scoping problems that arise when writing macros. Some issues raised by introducing syntactic closures into the macro expansion interface are discussed and syntactic closures are compared with other approaches. Included is a complete implementation. Keywords: Programming languages; LISP; Scheme; Macros; Lexical scoping; Extensible syntax; Referential transparency; Text progressing. (jhd)
Reification without evaluation by Alan Bawden( Book )

3 editions published in 1988 in English and held by 4 WorldCat member libraries worldwide

Constructing self-referential systems, such as Brian Sm ith's 3-Lisp language, is actually more straightforward than you think. Anyone can build an infinite tower of processors (where each processor implements the processor at the next level below) by employing some common sense and one simple trick. In particular, it is not necessary to re-design quotation, take a stand on the relative merits of evaluation vs. normalization, or treat continuations as meta-level objects. This paper presents a simple programming language interpreter that illustrates how this can be done. By keeping its expression evaluator entirely separate from the mechanisms that implement its infinite tower, this interpreter avoids many troublesome aspects of previous self-referential programming languages. Given these basically straightforward techniques, processor towers might be easily constructed for a wide variety of systems to enable them to manipulate and reason about themselves. Keywords: Reification; Reflection; Introspection; Meta-representation; Continuation passing; Programming languages. (jhd)
A programming language for massively parallel computers by Alan Bawden( )

2 editions published in 1984 in English and held by 3 WorldCat member libraries worldwide

It's life : everyday poetry by Alan Bawden( Book )

1 edition published in 1998 in English and held by 2 WorldCat member libraries worldwide

Linear graph reduction : confronting the cost of naming by Alan Bawden( )

1 edition published in 1992 in English and held by 1 WorldCat member library worldwide

Audience Level
Audience Level
  Kids General Special  
Audience level: 0.80 (from 0.68 for Linear gra ... to 1.00 for Summary re ...)

English (22)