WorldCat Identities

MacLennan, Bruce J.

Overview
Works: 112 works in 257 publications in 1 language and 1,792 library holdings
Genres: Handbooks and manuals  Periodicals 
Roles: Author, Editor
Classifications: QA76.7, 005.13
Publication Timeline
.
Most widely held works by Bruce J MacLennan
Principles of programming languages : design, evaluation, and implementation by Bruce J MacLennan( Book )

36 editions published between 1983 and 1999 in English and held by 819 WorldCat member libraries worldwide

This text covers both design and implementation issues. It goes beyond basic topics to cover descriptive tools as well as historical precedents so that design issues can be communicated and viewed in their historical context. Principles are emphasized, rather than the details of language syntax
Functional programming : practice and theory by Bruce J MacLennan( Book )

14 editions published between 1989 and 1990 in English and held by 298 WorldCat member libraries worldwide

The wisdom of Hypatia : ancient spiritual practices for a more meaningful life by Bruce J MacLennan( Book )

5 editions published between 2013 and 2014 in English and held by 42 WorldCat member libraries worldwide

Hypatia was the most famous female spiritual teacher of ancient Alexandria. The mix of classical philosophies she taught to Pagans, Jews, and Christians in the fourth century CE forms the very foundation of Western magic and mysticism as we know it today. The Wisdom of Hypatia offers a progressive, nine month programme based on the teachings of this inspiring Pagan philosopher. Discover how to bring purpose, tranquillity, and spiritual depth to your life through exercises and techniques divided into three stages of wisdom: Epicureanism, Stoicism, and Neoplatonism. This virtual course in philosophy, well-being, and divine union is an essential and practical introduction to the ancient wisdom of the West
Theoretical and technological advancements in nanotechnology and molecular computation : interdisciplinary gains by Bruce J MacLennan( Book )

9 editions published in 2011 in English and held by 30 WorldCat member libraries worldwide

"This book compiles research in areas where nanoscience and computer science meet exploring current and future trends in areas such as, cellular nanocomputers, DNA self-assembly, and the architectural design of a nano-brain"--
A view of object-oriented programming by Bruce J MacLennan( Book )

5 editions published in 1983 in English and Undetermined and held by 8 WorldCat member libraries worldwide

Applicative programming languages and languages for data-flow machines are often described as value-oriented languages. Other languages, such a Smalltalk, are described as object-oriented. LISP has been described as both value-oriented and object-oriented. What exactly do these terms mean? This paper attempts to identify and clarify the differences between values and objects and, hence, between value-oriented and object-oriented languages. The paper then turns to the question of whether objects should be included in applicative languages and the role they can fill in those languages. The remainder of the paper is a proposal for one approach to a true object-oriented programming. This includes both an informal description of object-oriented programming constructs and a formal semantics for these constructs. Nondeterminacy, synchronization and recovery from failures are briefly discussed. (Author)
The 2nd fallow weed management guide( Book )

2 editions published between 1999 and 2003 in English and held by 7 WorldCat member libraries worldwide

Values and objects in programming languages by Bruce J MacLennan( Book )

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

The terms value-oriented and object-oriented are used to describe both programming languages and programming styles. This paper will describe the differences between values and objects and to show that their proper discrimination can be a valuable aid to conquering program complexity. The first section will show that values amount to timeless abstractions for which the concepts of updating, sharing and instantiation have no meaning. The second section will show that objects exist in time and, hence, can be created, destroyed, copied, shared and updated. The third section shows that proper discrimination of these concepts in programming languages will clarify problems such as the role of state in functional programming. The paper concludes by demonstrating the use of the value/object distinction as a tool for program organization. (Author)
Introduction to Relational Programming by Bruce J MacLennan( Book )

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

A new method of programming, called relational programming, is introduced. This is a style of programming in which entire relations are manipulated rather than individual data. This is analogous to functional programming, wherein entire functions are the value manipulated by the operators. Because of its ability to manipulate complex data structures other than lists, relational programming seems to have distinct advantages over other very high level languages. This paper introduces the basic concepts of relational programming and a preliminary notation for expressing them; it does not define a programming language, per se. (Author)
The structural analysis of programming languages by Bruce J MacLennan( Book )

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

A language's structures are some of its most important characteristics. These include the data structures -- those mechanisms that the language provides for organizing elementary data values. They also include the control structures, which organize the control flow. Less obviously, they include the same structures, which partition and organize the name space. Languages can be compared relative to their structures in the data, control, and name domains. This report describes a syntax-independent method of representing the structures of a language which facilitates visual complexity comparisons and is amenable to measurement. The data, control, and name structures of a number of languages are analyzed, including Pascal, LISP, Algol-60, Algol-68, the lambda calculus, FORTRAN, and Basic. (Author)
International journal of nanotechnology and molecular computation( )

1 edition published in 2010 in English and held by 0 WorldCat member libraries worldwide

International journal of nanotechnology and molecular computation( )

1 edition published in 2009 in English and held by 0 WorldCat member libraries worldwide

International journal of nanotechnology and molecular computation (IJNMC)( )

1 edition published in 2010 in English and held by 0 WorldCat member libraries worldwide

International journal of nanotechnology and molecular computation( )

1 edition published in 2011 in English and held by 0 WorldCat member libraries worldwide

International journal of nanotechnology and molecular computation by Bruce J MacLennan( )

4 editions published in 2009 in English and held by 0 WorldCat member libraries worldwide

International journal of nanotechnology and molecular computation (IJNMC)( )

1 edition published in 2010 in English and held by 0 WorldCat member libraries worldwide

International journal of nanotechnology and molecular computation (IJNMC)( )

1 edition published in 2010 in English and held by 0 WorldCat member libraries worldwide

International Journal of Nanotechnology and Molecular Computation (IJNMC) by Bruce J MacLennan( )

1 edition published in 2011 in English and held by 0 WorldCat member libraries worldwide

International Journal of Nanotechnology and Molecular Computation, Volume 2, Issue 2 by Bruce J MacLennan( )

1 edition published in 2009 in English and held by 0 WorldCat member libraries worldwide

International Journal of Nanotechnology and Molecular Computation (IJNMC) by Bruce J MacLennan( )

1 edition published in 2011 in English and held by 0 WorldCat member libraries worldwide

International Journal of Nanotechnology and Molecular Computation by Bruce J MacLennan( )

1 edition published in 2008 in English and held by 0 WorldCat member libraries worldwide

 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.54 (from 0.10 for Theoretica ... to 0.86 for Introducti ...)

Functional programming : practice and theory
Alternative Names
B. J. M.

Mac Lennan Bruce 1950-....

MacLennan, Bruce.

MacLennan Bruce 1950-....

Mc Lennan Bruce 1950-....

McLennan, Bruce

Languages
English (96)

Covers
Functional programming : practice and theoryTheoretical and technological advancements in nanotechnology and molecular computation : interdisciplinary gains