| e99 Store |
Help |
| Store Home Search: Books - lambda calculus (Keywords) |
| 1-10 of 157 Results Next |
|
|
1. Lambda-Calculus and Combinators: An Introduction by J. Roger Hindley, Jonathan P. Seldin
Product Description Combinatory logic and lambda-calculus, originally devised in the 1920's, have since developed into linguistic tools, especially useful in programming languages. The authors' previous book served as the main reference for introductory courses on lambda-calculus for over 20 years: this long-awaited new version is thoroughly revised and offers a fully up-to-date account of the subject, with the same authoritative exposition. The grammar and basic properties of both combinatory logic and lambda-calculus are discussed, followed by an introduction to type-theory. Typed and untyped versions of the systems, and their differences, are covered. Lambda-calculus models, which lie behind much of the semantics of programming languages, are also explained in depth. The treatment is as non-technical as possible, with the main ideas emphasized and illustrated by examples. Many exercises are included, from routine to advanced, with solutions to most at the end of the book. ... Read moreSimilar Items: 1. Types and Programming Languages 2. The Haskell Road to Logic, Maths and Programming (Texts in Computing) 3. Purely Functional Data Structures 4. Lambda-calculus, Combinators and Functional Programming (Cambridge Tracts in Theoretical Computer Science) 5. Programming in Scala: A Comprehensive Step-by-step Guide . |
|
2. Lambda-calculus, Combinators and Functional Programming (Cambridge Tracts in Theoretical Computer Science) by G. E. Revesz
Product Description Originally published in 1988, this book presents an introduction to lambda-calculus and combinators without getting lost in the details of mathematical aspects of their theory. Lambda-calculus is treated here as a functional language and its relevance to computer science is clearly demonstrated. The main purpose of the book is to provide computer science students and researchers with a firm background in lambda-calculus and combinators and show the applicabillity of these theories to functional programming. The presentation of the material is self-contained. It can be used as a primary text for a course on functional programming. It can also be used as a supplementary text for courses on the structure and implementation of programming languages, theory of computing, or semantics of programming languages. ... Read moreCustomer Reviews
|
|
3. An Introduction to Functional Programming Through Lambda Calculus by Greg Michaelson
Customer Reviews
|
|
4. Introduction to Combinators and (lambda) Calculus (London Mathematical Society Student Texts) by J. R. Hindley, J. P. Seldin
Product Description Combinatory logic and lambda-conversion were originally devised in the 1920s for investigating the foundations of mathematics using the basic concept of 'operation' instead of 'set'. They have now developed into linguistic tools, useful in several branches of logic and computer science, especially in the study of programming languages. These notes form a simple introduction to the two topics, suitable for a reader who has no previous knowledge of combinatory logic, but has taken an undergraduate course in predicate calculus and recursive functions. The key ideas and basic results are presented, as well as a number of more specialised topics, and man), exercises are included to provide manipulative practice. ... Read moreCustomer Reviews
|
|
5. Comprehensive Mathematics for Computer Scientists 2: Calculus and ODEs, Splines, Probability, Fourier and Wavelet Theory, Fractals and Neural Networks, ... and Lambda Calculus (Universitext) (v. 2) by Guerino B. Mazzola, Gérard Milmeister, Jody Weissmann
Product Description
This two-volume textbook Comprehensive Mathematics for the Working Computer Scientist is a self-contained comprehensive presentation of mathematics including sets, numbers, graphs, algebra, logic, grammars, machines, linear geometry, calculus, ODEs, and special themes such as neural networks, Fourier theory, wavelets, numerical issues, statistics, categories, and manifolds. The concept framework is streamlined but defining and proving virtually everything. The style implicitly follows the spirit of recent topos-oriented theoretical computer science. Despite the theoretical soundness, the material stresses a large number of core computer science subjects, such as, for example, a discussion of floating point arithmetic, Backus-Naur normal forms, L-systems, Chomsky hierarchies, algorithms for data encoding, e.g., the Reed-Solomon code. The numerous course examples are motivated by computer science and bear a generic scientific meaning. This text is complemented by an online university course which covers the same theoretical content, however, in a totally different presentation. The student or working scientist who once gets involved in this text may at any time consult the online interface which comprises applets and other interactive tools. ... Read moreFeatures:
Similar Items: 1. Comprehensive Mathematics for Computer Scientists 1: Sets and Numbers, Graphs and Algebra, Logic and Machines, Linear Geometry (Universitext) (v. 1) 2. Sets, Logic and Maths for Computing (Undergraduate Topics in Computer Science) 3. The Symmetries of Things . |
|
6. The Parametric Lambda Calculus: A Metamodel for Computation by Simona Ronchi Della Rocca
Product Description The Parametric Lambda Calculus is a meta-model for computation, in the sense that it can be specialized in order to obtain paradigmatic languages (in particular lambda-calculi) for modelling different kinds of computation. The book considers in particular the call-by-name computation, in both its lazy and not lazy version, and the call-by-value one. The book is a completely new presentation of some classical results in the Lambda Calculus field, together with some new results. The originality is that a new calculus is presented, the Parametric Lambda Calculus, that can be instantiated in order to obtain some already known lambda-calculi. Some properties, that in the literature have been proved separately for different calculi, can be proved once for the Parametric one. The lambda calculi are presented from a Computer Science point of view, so with a particular emphasis on their semantics, both operational and denotational. ... Read more |
|
7. Abstract Computing Machines: A Lambda Calculus Perspective by Werner Kluge
Product Description This book takes a Lambda-calculus approach to organizing computations. It sets out with a brief introduction to Lambda-calculus, describes a variant of the classical secd-machine as a basic interpreter for the Lambda-calculus, and in the main part continues with strongly normalizing abstract Lambda-calculus machines, of which some are interpreting and some execute compiled code. The classical functional abstract machines are introduced as their weakly normalizing counterparts, and abstract machines for classical imperative languages are shown to derive from them by admitting side-effecting operations. ... Read moreSimilar Items: 1. Types and Programming Languages 2. Pattern Calculus: Computing with Functions and Structures 3. Real World Haskell 4. Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers) 5. Solving Higher-Order Equations : From Logic to Programming (Progress in Theoretical Computer Science) . |
|
8. Pattern Calculus: Computing with Functions and Structures by Barry Jay
Product Description The pattern calculus is a new foundation for computation, in which the expressive power of functions and of data structures are combined within pattern-matching functions. The best existing foundations focus on either functions, as in the lambda-calculus, or on data structures, as in Turing machines, or on compromises involving both, as in object-orientation. By contrast, a small typed pattern calculus is able to support all the main programming styles, including functional, imperative, object-oriented and query-based styles, and there is evidence that it can support a language for Web services, able to exploit data structures about which almost nothing is known. The book is divided into three parts, on terms, types and programs, and contains many new results. Part I introduces static and then dynamic pattern calculus. The former supports path polymorphic functions, able to traverse arbitrary paths through data structures. It also shows how Lisp is more than just lambda-calculus. The dynamic calculus allows any term to be a pattern, so that patterns can be discovered, combined and simplified on the fly. Part II supports a family of type systems for pattern calculi that build on novel typings of lambda-calculus. The type system for query calculus allows database queries to be applied uniformly to arbitrary data structures, while still guaranteeing that evaluation terminates. Subtyping and type parameters combine to produce type inequalities, whose solutions provide an expressive account of object-orientation. Also, typing can be made implicit, which simplifies implementation. Part III realises all these ideas in a new programming language, bondi, where the various programming styles can be combined, including algebraic data types and object-oriented classes. This book is useful for researchers with an interest in the foundations of computing, programming language design, the integration of existing programming styles, or the development of new programming styles. The reader is supported throughout with proofs and examples, both in text and in bondi, the source code of which is freely available online. ... Read moreCustomer Reviews
|
9. [Lambda]-calculus and computer science theory: Proceedings of the symposium held in Rome, March 25-27, 1975 (Lecture notes in computer science)
|
|
10. The Lambda Calculus, Its Syntax and Semantics (Studies in Logic and the Foundations of Mathematics, Volume 103). Revised Edition by H.P. Barendregt
Product Description The revised edition contains a new chapter which provides an elegant description of the semantics. The various classes of lambda calculus models are described in a uniform manner. Some didactical improvements have been made to this edition. An example of a simple model is given and then the general theory (of categorical models) is developed. Indications are given of those parts of the book which can be used to form a coherent course. Customer Reviews
This book itself is purely theoretical and principally aimed for researchers/students of its field. This book is very comprehensive. In fact, this book successfully compiles almost all results on type-free lambda-calculus up to the time of its publication (early 1980's). Surprisingly enough!, however, this very technical encyclopedic monograph is self-contained. Proofs of all theorems/lemmata are given up to details except for cases that they are intentionally left for excercises. Therefore, even a novice of its field can follow all of the proofs. The only one thing that such a novice must have is patience. His/her patience will surely be rewarded. Backgrounds assumed in this encyclopedic monograph is the very beginning level understanding of mathematical logic. If you are not familiar with math logic, you can learn the necessary backgrounds with any introductory textbooks on math logic. All more technical notions and notations are defined/explained in this book. Many interesting examples are given. Exercises at the end of each charpter are very helpful and also are very interesting. The author clearly paid much attention and took care on the arrangement of exercises so that readers can tackle easier one at first. Moreover such carefully arranged exercises tell readers more. Readers will understand very delicate but important points during solving exercises by themselves. In other words, the last sentence means the following fact: imagine there are two intuitively similar notions Indices and references are very useful. In fact, indices are carefully designed. Not only the index of technical terms, there are indices for symbols and authors (of references refered in the main text). References are very comprehensive. There are very few typos (another surprising points! Math books almost always handreds of typos) except for misuses of type-faces which are clearly due to typesetting by the publisher. This book, as I pointed before, is on pure math logic and its readership is clearly researchers/students of its field. But, as a computer scientist, I recommend this book to all of the functional programmers, who, at least, are serious about the background of their profession. If you read this book, you will understand that there is a very beautiful (though abstract) world of theories behind ML/Haskell programming. If you are a student who wants study lambda-calculus, combinatory logic, type theory, constructive math, etc.,
Although it didn't help me do well on the AP Calculus test, I would suggest buying it to anyone who has a good reason to. It is the kind of book that you can use to learn from and use it as a reference book.
... Read more Favourite Lists:
|
| 1-10 of 157 Results Next |
Questions on ordering or shipping? click here for help.
Copyright © 1998-2007 geometry.net
contact: info@n2000.com