WorldCat Identities
Fri Mar 21 17:13:53 2014 UTClccn-n000259270.10Relocating to Seattle and surrounding areas : everything you need to know before you move and after you get there!0.531.00A medical student in clinical pastoral education /65235188n 00025927Steele, G. L. (Guy Lewis)Steele, Guy L. (Guy Lewis)Steele, Guy Lewislccn-no2011016775University Video Communicationslccn-n91047757Thinking Machines Corporationnp-heymann, dorotheaHeymann, Dorothealccn-n88217039Gosling, Jameslccn-n96076037Joy, Billlccn-n84027941Sussman, Gerald Jaylccn-n79058456Episcopal Churchlccn-n79135509Knuth, Donaldlccn-n2005015600Seibel, Peterlccn-n90615806Norvig, PeterSteele, GuyHandbooks, manuals, etcGuidebooksRegistersGenealogyConnection machines--ProgrammingParallel computers--ProgrammingWashington (State)--Seattle RegionMoving, HouseholdConnection machinesParallel computersMarylandCompiling (Electronic computers)Scheme (Computer program language)Registers of births, etcEpiscopal ChurchMaryland--CambridgeLISP (Computer program language)Interpreters (Computer programs)Parallel programming (Computer science)Parallel processing (Electronic computers)Programming languages (Electronic computers)Artificial intelligence--Data processingCompilers (Computer programs)Seismic wavesPastoral medicineAlgorithmsFinite differencesChaplains, Hospital--Training ofMacro processors19001936197819791980198119821983198619871990199119921997200020111752427979.777044QA76.642ocn475989387573ocn023666603visu19900.73Steele, GuyData parallel algorithmsLecture 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 session481ocn044406008book20000.17Steele, GuyRelocating to Seattle and surrounding areas : everything you need to know before you move and after you get there!GuidebooksHandbooks, manuals, etc+-+3310706125161ocn027245243visu19920.66Steele, GuyWhat is the sound of one network clapping? a philosophical overview of the Connection Machine CM-5Discusses the parallel software model and examines the engineering decisions behind the design of the CM-5 hardware131ocn845317023book19970.32Gosling, JamesJava - die Sprachspezifikation : [die offizielle Dokumentation von Java Soft ; auch gültig für Version 1.1]102ocn019110891book19000.98Steele, GuyHistorical records of Christ P.E. Church cemetery, Cambridge, MarylandGenealogyRegisters71ocn846222144book20110.32Seibel, PeterCoders at Work : bedeutende Programmierer und ihre Erfolgsgeschichten ; [15 Interviews mit bedeutenden Programmierern ; Jamie Zawinski, Brad Fitzpatrick, Douglas Crockford, Brendan Eich, Joshua Bloch, Joe Armstrong, Simon Peyton Jones, Peter Norvig, Guy Steele, Dan Ingalls, L. Peter Deutsch, Ken Thompson, Fran Allen, Bernie Cosell, Donald Knuth]61ocn005730889book19780.81Steele, GuyThe art of the interpreter, or, The modularity complex (parts zero, one and two)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)31ocn010061104book19790.81Steele, GuyThe dream of a lifetime, a lazy scoping mechanism21ocn410312215book19830.47The Hacker's dictionary : a guide to the world of wizzards21ocn010061179book19800.92Steele, GuyDestructive reordering of CDR-coded lists11ocn026017890book19870.47Wholey, SkefConnection Machine Lisp : a dialect of Common Lisp for data parallel programming11ocn220054062book19790.96Steele, Guy LewisRABBIT : 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-recursionWe 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 code11ocn475989387book19810.47VLSI systems and computations : [papers pres. at Carnegie-Mellon Univ. Conference on VLSI Systems and Computations, Oct. 19-21, 1981]11ocn026267578book19900.47Knobe, KathleenData optimization : allocation of arrays to reduce communication on SIMD machinesAbstract: "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 cost11ocn015241672book19811.00Sussman, Gerald JayA language for expressing almost-hierarchical descriptions11ocn045470012serial0.10Relocating to Seattle and surrounding areas : everything you need to know before you move and after you get there!GuidebooksHandbooks, manuals, etc11ocn026576192book19860.47Hillis, W. DanielData parallel algorithms11ocn007916858book19801.00Steele, GuyA medical student in clinical pastoral education11ocn025929366book19910.47Myczkowski, JacekSeismic modeling at 14 gigaflops on the Connection MachineThis 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'."11ocn038672800book19820.47Fahlman, Scott EAI programming technology : languages and machines+-+3310706125+-+3310706125Fri Mar 21 15:49:36 EDT 2014batch13019