WorldCat Identities

Steele, Guy

Overview
Works: 24 works in 27 publications in 2 languages and 175 library holdings
Genres: Handbooks, manuals, etc  Guidebooks  Registers  Genealogy 
Roles: Editor
Classifications: QA76.642, 979.777044
Publication Timeline
Key
Publications about  Guy Steele Publications about Guy Steele
Publications by  Guy Steele Publications by Guy Steele
Most widely held works by Guy Steele
Data parallel algorithms by Guy Steele ( Visual )
3 editions published between 1990 and 1991 in English and held by 57 WorldCat member libraries worldwide
Lecture by Guy Steele, Jr. of Thinking Machines. Steele is a senior scientist who directs design/implementation of parallel programming languages for the Connection Machine. Outlines the data parallel programming environment, detailing elementwise operations, conditionals, replication, reduction, permutation, and scanning. He uses specific parallel algorithms to show the use of these building blocks in real applications. Ends with a Q & A session
Relocating to Seattle and surrounding areas : everything you need to know before you move and after you get there! by Guy Steele ( Book )
1 edition published in 2000 in English and held by 48 WorldCat member libraries worldwide
What is the sound of one network clapping? a philosophical overview of the Connection Machine CM-5 by Guy Steele ( Visual )
1 edition published in 1992 in English and held by 16 WorldCat member libraries worldwide
Discusses the parallel software model and examines the engineering decisions behind the design of the CM-5 hardware
Java - die Sprachspezifikation : [die offizielle Dokumentation von Java Soft ; auch gültig für Version 1.1] by James Gosling ( Book )
1 edition published in 1997 in German and held by 13 WorldCat member libraries worldwide
Historical records of Christ P.E. Church cemetery, Cambridge, Maryland by Guy Steele ( Book )
2 editions published between 1900 and 1936 in English and held by 10 WorldCat member libraries worldwide
The art of the interpreter, or, The modularity complex (parts zero, one and two) by Guy Steele ( Book )
1 edition published in 1978 in English and held by 6 WorldCat member libraries worldwide
We examine the effects of various language design decisions on the programming styles available to a user of the language, with particular emphasis on the ability to incrementally construct modular systems. At each step we exhibit an interactive meta-circular interpreter for the language under consideration. Each new interpreter is the result of an incremental change to a previous interpreter. We explore the consequences of various variable binding disciplines and the introduction of side effects. We find that dynamic scoping is unsuitable for constructing procedural abstractions, but has another role as an agent of modularity, being a structured form of side effect. More general side effects are also found to be necessary to promote modular style. We find that the notion of side effect and the notion of equality (object identity) are mutually constraining; to define one is to define the other. The interpreters we exhibit are all written in a simple dialect of LISP, and all implement LISP-like languages. A subset of these interpreters constitute a partial historical reconstruction of the actual evolution of LISP. (Author)
The dream of a lifetime, a lazy scoping mechanism by Guy Steele ( Book )
1 edition published in 1979 in English and held by 3 WorldCat member libraries worldwide
The Hacker's dictionary : a guide to the world of wizzards ( Book )
1 edition published in 1983 in English and held by 2 WorldCat member libraries worldwide
Destructive reordering of CDR-coded lists by Guy Steele ( Book )
1 edition published in 1980 in English and held by 2 WorldCat member libraries worldwide
Connection Machine Lisp : a dialect of Common Lisp for data parallel programming by Skef Wholey ( Book )
1 edition published in 1987 in English and held by 1 WorldCat member library worldwide
RABBIT : a compiler for SCHEME (a dialect of LISP), a study in compiler optimization based on viewing LAMBDA as RENAME and PROCEDURE CALL as GOTO using the techniques of macro definition of control and environment structures, source-to-source transformation, procedure integration and tail-recursion by Guy Lewis Steele ( Book )
1 edition published in 1979 in English and held by 1 WorldCat member library worldwide
We have developed a compiler for the lexically-scoped dialect of LISP known as SCHEME. The compiler knows relatively little about specific data manipulation primitives such as arithmetic operators, but concentrates on general issues of environment and control. Rather than having specialized knowledge about a large variety of control and environment constructs, the compiler handles only a small basis set which reflects the semantics of lambda-calculus. All of the traditional imperative constructs, such as sequencing, assignment, looping, GOTO, as well as many standard LISP constructs such as AND, OR, and COND, are expressed as macros in terms of the applicative basis set. A small number of optimization techniques, coupled with the treatment of function calls as GOTO statements, serve to produce code as good as that produced by more traditional compilers. The macro approach enables speedy implementation of new constructs as desired without sacrificing efficiency in the generated code
VLSI systems and computations : [papers pres. at Carnegie-Mellon Univ. Conference on VLSI Systems and Computations, Oct. 19-21, 1981] ( Book )
1 edition published in 1981 in Undetermined and held by 1 WorldCat member library worldwide
Data optimization : allocation of arrays to reduce communication on SIMD machines by Kathleen Knobe ( Book )
1 edition published in 1990 in English and held by 1 WorldCat member library worldwide
Abstract: "An optimizing compiler for a data parallel programming language can significantly improve program performance on a massively parallel computing system by incorporating new strategies for allocating array elements to processors. We discuss techniques for automatic layout of arrays in a compiler targeted to SIMD architectures, such as the Connection Machine computer system. Our primary goal is to minimize the cost of moving data among processors. We also attempt to minimize memory usage. Improved array layout may allow more specialized communication operations with lower cost
A language for expressing almost-hierarchical descriptions by Gerald Jay Sussman ( Book )
1 edition published in 1981 in English and held by 1 WorldCat member library worldwide
Data parallel algorithms by W. Daniel Hillis ( Book )
1 edition published in 1986 in English and held by 1 WorldCat member library worldwide
A medical student in clinical pastoral education by Guy Steele ( Book )
1 edition published in 1980 in English and held by 1 WorldCat member library worldwide
Seismic modeling at 14 gigaflops on the Connection Machine by Jacek Myczkowski ( Book )
1 edition published in 1991 in English and held by 1 WorldCat member library worldwide
This yearly prize is given by the editors of the IEEE Software Magazine in recognition of 'outstanding achievements in the application of parallel processing to scientific and engineering problems' with the winning entry 'running faster than any other comparable engineering or scientific application'."
AI programming technology : languages and machines by Scott E Fahlman ( Book )
1 edition published in 1982 in English and held by 1 WorldCat member library worldwide
 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.53 (from 0.10 for Relocating ... to 1.00 for A medical ...)
Alternative Names
Steele, G. L. (Guy Lewis)
Steele, Guy L. (Guy Lewis)
Steele, Guy Lewis
Languages
English (20)
German (2)
Covers