The Implementation of Functional Programming Languages
Title | The Implementation of Functional Programming Languages PDF eBook |
Author | Simon L. Peyton Jones |
Publisher | Prentice Hall |
Pages | 472 |
Release | 1987 |
Genre | Computers |
ISBN |
The Optimal Implementation of Functional Programming Languages
Title | The Optimal Implementation of Functional Programming Languages PDF eBook |
Author | Andrea Asperti |
Publisher | Cambridge University Press |
Pages | 412 |
Release | 1998-12-03 |
Genre | Computers |
ISBN | 9780521621120 |
First account of the subject by two of its leading exponents. Essentially self-contained.
Implementing Functional Languages
Title | Implementing Functional Languages PDF eBook |
Author | Simon L. Peyton Jones |
Publisher | |
Pages | 281 |
Release | 1992 |
Genre | Computers |
ISBN | 9780137219520 |
Software -- Programming Languages.
Modern Compiler Implementation in ML
Title | Modern Compiler Implementation in ML PDF eBook |
Author | Andrew W. Appel |
Publisher | Cambridge University Press |
Pages | 673 |
Release | 2004-07-08 |
Genre | Computers |
ISBN | 1107268540 |
This new, expanded textbook describes all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that are missing from most books. In addition, more advanced chapters are now included so that it can be used as the basis for two-semester or graduate course. The most accepted and successful techniques are described in a concise way, rather than as an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are illustrated with actual C header files. The first part of the book, Fundamentals of Compilation, is suitable for a one-semester first course in compiler design. The second part, Advanced Topics, which includes the advanced chapters, covers the compilation of object-oriented and functional languages, garbage collection, loop optimizations, SSA form, loop scheduling, and optimization for cache-memory hierarchies.
Functional Programming
Title | Functional Programming PDF eBook |
Author | Peter Henderson |
Publisher | Prentice Hall |
Pages | 374 |
Release | 1980 |
Genre | Computers |
ISBN |
Functional Programming in C++
Title | Functional Programming in C++ PDF eBook |
Author | Ivan Cukic |
Publisher | Simon and Schuster |
Pages | 432 |
Release | 2018-11-09 |
Genre | Computers |
ISBN | 1638355665 |
Summary Functional Programming in C++ teaches developers the practical side of functional programming and the tools that C++ provides to develop software in the functional style. This in-depth guide is full of useful diagrams that help you understand FP concepts and begin to think functionally. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Well-written code is easier to test and reuse, simpler to parallelize, and less error prone. Mastering the functional style of programming can help you tackle the demands of modern apps and will lead to simpler expression of complex program logic, graceful error handling, and elegant concurrency. C++ supports FP with templates, lambdas, and other core language features, along with many parts of the STL. About the Book Functional Programming in C++ helps you unleash the functional side of your brain, as you gain a powerful new perspective on C++ coding. You'll discover dozens of examples, diagrams, and illustrations that break down the functional concepts you can apply in C++, including lazy evaluation, function objects and invokables, algebraic data types, and more. As you read, you'll match FP techniques with practical scenarios where they offer the most benefit. What's inside Writing safer code with no performance penalties Explicitly handling errors through the type system Extending C++ with new control structures Composing tasks with DSLs About the Reader Written for developers with two or more years of experience coding in C++. About the Author Ivan Čukić is a core developer at KDE and has been coding in C++ since 1998. He teaches modern C++ and functional programming at the Faculty of Mathematics at the University of Belgrade. Table of Contents Introduction to functional programming Getting started with functional programming Function objects Creating new functions from the old ones Purity: Avoiding mutable state Lazy evaluation Ranges Functional data structures Algebraic data types and pattern matching Monads Template metaprogramming Functional design for concurrent systems Testing and debugging
Functional Programming For Dummies
Title | Functional Programming For Dummies PDF eBook |
Author | John Paul Mueller |
Publisher | John Wiley & Sons |
Pages | 320 |
Release | 2019-02-06 |
Genre | Computers |
ISBN | 1119527503 |
Your guide to the functional programming paradigm Functional programming mainly sees use in math computations, including those used in Artificial Intelligence and gaming. This programming paradigm makes algorithms used for math calculations easier to understand and provides a concise method of coding algorithms by people who aren't developers. Current books on the market have a significant learning curve because they're written for developers, by developers—until now. Functional Programming for Dummies explores the differences between the pure (as represented by the Haskell language) and impure (as represented by the Python language) approaches to functional programming for readers just like you. The pure approach is best suited to researchers who have no desire to create production code but do need to test algorithms fully and demonstrate their usefulness to peers. The impure approach is best suited to production environments because it's possible to mix coding paradigms in a single application to produce a result more quickly. Functional Programming For Dummies uses this two-pronged approach to give you an all-in-one approach to a coding methodology that can otherwise be hard to grasp. Learn pure and impure when it comes to coding Dive into the processes that most functional programmers use to derive, analyze and prove the worth of algorithms Benefit from examples that are provided in both Python and Haskell Glean the expertise of an expert author who has written some of the market-leading programming books to date If you’re ready to massage data to understand how things work in new ways, you’ve come to the right place!