WorldCat Identities

Steele, Guy

Overview
Works: 47 works in 70 publications in 3 languages and 458 library holdings
Genres: Dictionaries  Humor  Conference proceedings  Handbooks, manuals, etc  Guidebooks  Registers  Genealogy 
Roles: Editor
Classifications: PN6231.E4, 004.014
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
Langage C : Manuel de référence by Samuel P Harbison ( Book )
2 editions published in 1990 in French and held by 69 WorldCat member libraries worldwide
VLSI systems and computations by H. T Kung ( Book )
5 editions published in 1981 in English and held by 56 WorldCat member libraries worldwide
The Java language specification by James Gosling ( Book )
6 editions published between 1996 and 2005 in English and held by 55 WorldCat member libraries worldwide
Software -- Programming Languages
Data parallel algorithms by Guy Steele ( Visual )
3 editions published between 1990 and 1991 in English and held by 55 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 46 WorldCat member libraries worldwide
Java : die Sprachspezifikation ; [die offizielle Dokumentation von JavaSoft] by James Gosling ( Book )
2 editions published in 1997 in German and held by 38 WorldCat member libraries worldwide
Software -- Programming Languages
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 15 WorldCat member libraries worldwide
Discusses the parallel software model and examines the engineering decisions behind the design of the CM-5 hardware
Lambda : the ultimate imperative by Guy Steele ( Book )
3 editions published in 1976 in English and Undetermined and held by 10 WorldCat member libraries worldwide
This report demonstrates how to model the following common programming constructs in terms of an applicative order language similar to LISP: Simple Recursion; Iteratiion; Compound Statements and Expressions; GO TO and Assignment; Continuation-Passing; Escape Expressions; Fluid Variables; and Call by Name, Call by Need, and Call by reference. The models require only (possibly self-referent) lambda application, conditionals, and (rarely) assignment. No complex data structures such as stacks are used. The models are transparent, involving only local syntactic transformations. Some of these models, such as those for GO TO and assignment, are already well known, and appear in the work of Landin, Reynolds, and others. The models for escape expressions, fluid variables, and call by need with the side effects are new. This paper is partly tutorial in intent, gathering all the models together for purposes of context. (Author)
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 9 WorldCat member libraries worldwide
The definition and implementation of a computer programming language based on constraints by Guy Steele ( )
4 editions published in 1980 in English and held by 9 WorldCat member libraries worldwide
The constraint paradigm is a model of computation in which values are deduced whenever possible, under the limitation that deductions be local in a certain sense. One may visualize a constraint 'program' as a network of devices connected by wires. Data values may flow along the wires, and computation is performed by the devices. A device computes using only locally available information (with a few exceptions), and places newly derived values on other, locally attached wires. In this way computed values are propagated. An advantage of the constraint paradigm (not unique to it) is that a single relationship can be used in more than one direction. The connections to a device are not labelled as inputs and outputs; a device will compute with whatever values are available, and produce as many new values as it can. General theorem provers are capable of such behavior, but tend to suffer from combinatorial explosion; it is not usually useful to derive all the possible consequences of a set of hypotheses. The constraint paradigm places a certain kind of limitation on the deduction process. A number of implementations of constraint-based programming languages are presented
Lambda : the ultimate declarative by Guy Steele ( Book )
1 edition published in 1976 in English and held by 8 WorldCat member libraries worldwide
In this paper, a sequel to LAMBDA: The Ultimate Imperative, a new view of LAMBDA as a renaming operator is presented and contrasted with the usual functional view taken by LISP. This view, combined with the view of function invocation as a kind of generalized GOTO, leads to several new insights into the nature of the LISP evaluation mechanism and the symmetry between form and function, evaluation and application, and control and environment. It also complements Hewitt's actors theory nicely, explaining the intent of environment manipulation as cleanly, generally, and intuitively as the actors theory explains control structures. The relationship between functional and continuation-passing styles of programming is also clarified
The revised report on SCHEME, a dialect of LISP by Guy Steele ( Book )
1 edition published in 1978 in English and held by 7 WorldCat member libraries worldwide
SCHEME is a dialect of LISP. It is an expression-oriented, applicative order, interpreter-based language which allows one to manipulate programs as data. It differs from most current dialects of LISP in that it closes all lambda-expressions in the environment of their definition or declaration, rather than in the execution environment. This has the consequence that variables are normally lexically scoped, as in ALGOL. However, in contrast with ALGOL, SCHEME treats procedures as a first-class data type. They can be the values of variables, the returned values of procedures, and components of data structures. Another difference from LISP is that SCHEME is implemented in such a way that tail-recursions execute without net growth of the interpreter stack. The effect of this is that a procedure call behaves like a GOTO, and thus procedure calls can be used to implement iterations, as in PLASMA. A complete 'user manual' for the SCHEME language is given. Some features described here were not documented in the original report on SCHEME (for instance particular macros). Other features were added, changed, or delected as our understanding of certain language issues evolved. Annotations to the manual describe the motivations for these changes
Coders at Work : bedeutende Programmierer und ihre Erfolgsgeschichten by Peter Seibel ( Book )
1 edition published in 2011 in German and held by 7 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
Design of LISP-based processors : or, SCHEME, a dielectric LISP : or, Finite memories considered harmful : or, LAMBDA, the ultimate opcode by Guy Steele ( Book )
2 editions published in 1979 in English and held by 6 WorldCat member libraries worldwide
Scheme : an interpreter for extended lambda calculus by Gerald Jay Sussman ( Book )
1 edition published in 1975 in English and held by 6 WorldCat member libraries worldwide
The new hacker's dictionary by Eric S Raymond ( Book )
2 editions published between 1992 and 1997 in English and held by 5 WorldCat member libraries worldwide
This Web site is an on-line collection of slang terms used by various subcultures of computer hackers. Though some technical material is included for background purposes, it is not a technical dictionary, but rather terms that hackers use among themselves for fun, social communication, and technical debate. Hacker slang is unusually rich in implications of overtones and undertones that illuminate the hackish psyche
Constraints by Guy Steele ( Book )
1 edition published in 1978 in English and held by 4 WorldCat member libraries worldwide
Arithmetic shifting considered harmful by Guy Steele ( Book )
1 edition published in 1976 in English and held by 4 WorldCat member libraries worldwide
 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.62 (from 0.17 for Relocating ... to 0.98 for Historical ...)
Alternative Names
Steele, G. L.
Steele, G. L. (Guy Lewis)
Steele, Guy L.
Steele, Guy L. (Guy Lewis)
Steele, Guy Lewis
Languages
English (36)
German (3)
French (2)
Covers