Search Results for "real-world-haskell"

Real World Haskell

Real World Haskell

Code You Can Believe In

  • Author: Bryan O'Sullivan,John Goerzen,Donald Bruce Stewart
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 9780596554309
  • Category: Computers
  • Page: 714
  • View: 5684
DOWNLOAD NOW »
This easy-to-use, fast-moving tutorial introduces you to functional programming with Haskell. You'll learn how to use Haskell in a variety of practical ways, from short scripts to large and demanding applications. Real World Haskell takes you through the basics of functional programming at a brisk pace, and then helps you increase your understanding of Haskell in real-world issues like I/O, performance, dealing with data, concurrency, and more as you move through each chapter.

Learning Haskell Data Analysis

Learning Haskell Data Analysis

  • Author: James Church
  • Publisher: Packt Publishing Ltd
  • ISBN: 1784395234
  • Category: Computers
  • Page: 198
  • View: 760
DOWNLOAD NOW »
If you are a developer, analyst, or data scientist who wants to learn data analysis methods using Haskell and its libraries, then this book is for you. Prior experience with Haskell and a basic knowledge of data science will be beneficial.

Developing Web Applications with Haskell and Yesod

Developing Web Applications with Haskell and Yesod

  • Author: Michael Snoyman
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 1449336884
  • Category: Computers
  • Page: 298
  • View: 5061
DOWNLOAD NOW »
This fast-moving guide introduces web application development with Haskell and Yesod, a potent language/framework combination that supports high-performing applications that are modular, type-safe, and concise. You’ll work with several samples to explore the way Yesod handles widgets, forms, persistence, and RESTful content. You also get an introduction to various Haskell tools to supplement your basic knowledge of the language. By the time you finish this book, you’ll create a production-quality web application with Yesod’s ready-to-use scaffolding. You’ll also examine several real-world examples, including a blog, a wiki, a JSON web service, and a Sphinx search server. Build a simple application to learn Yesod’s foundation datatype and Web Application Interface (WAI) Use Shakespearean template languages for HTML, CSS, and Javascript output Produce cleaner, more modular code by learning how Yesod monads interact Implement the yesod-form declarative API to build forms on top of widgets Learn how Yesod and Haskell store session data and handle persistence Use techniques to serve an HTML page and a machine-friendly JSON page from the same URL Create reusable components for several applications with Yesod subsites

Relational and Algebraic Methods in Computer Science

Relational and Algebraic Methods in Computer Science

13th International Conference, RAMiCS 2012, Cambridge, United Kingdom, September 17-21, 2012, Proceedings

  • Author: Wolfram Kahl,Timothy G. Griffin
  • Publisher: Springer
  • ISBN: 3642333141
  • Category: Mathematics
  • Page: 361
  • View: 7944
DOWNLOAD NOW »
This book constitutes the thoroughly refereed post-conference proceedings of the 13th International Conference on Relational and Algebraic Methods in Computer Science, RAMiCS 13, held in Cambridge, UK, in September 2012. The 23 revised full papers presented were carefully selected from 39 submissions in the general area of relational and algebraic methods in computer science, adding special focus on formal methods for software engineering, logics of programs and links with neighboring disciplines. The papers are structured in specific fields on applications to software specification and correctness, mechanized reasoning in relational algebras, algebraic program derivation, theoretical foundations, relations and algorithms, and properties of specialized relations.

Practical Haskell

Practical Haskell

A Real World Guide to Programming

  • Author: Alejandro Serrano Mena
  • Publisher: Apress
  • ISBN: 148424480X
  • Category: Computers
  • Page: 595
  • View: 1825
DOWNLOAD NOW »
Get a practical, hands-on introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. This book contains excellent coverage of the Haskell ecosystem and supporting tools, include Cabal and Stack for managing projects, HUnit and QuickCheck for software testing, the Spock framework for developing web applications, Persistent and Esqueleto for database access, and parallel and distributed programming libraries. You’ll see how functional programming is gathering momentum, allowing you to express yourself in a more concise way, reducing boilerplate, and increasing the safety of your code. Haskell is an elegant and noise-free pure functional language with a long history, having a huge number of library contributors and an active community. This makes Haskell the best tool for both learning and applying functional programming, and Practical Haskell takes advantage of this to show off the language and what it can do. What You Will Learn Get started programming with Haskell Examine the different parts of the language Gain an overview of the most important libraries and tools in the Haskell ecosystem Apply functional patterns in real-world scenarios Understand monads and monad transformers Proficiently use laziness and resource management Who This Book Is For Experienced programmers who may be new to the Haskell programming language. However, some prior exposure to Haskell is recommended.

Parallel and Concurrent Programming in Haskell

Parallel and Concurrent Programming in Haskell

Techniques for Multicore and Multithreaded Programming

  • Author: Simon Marlow
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 144933590X
  • Category: Computers
  • Page: 322
  • View: 3861
DOWNLOAD NOW »
If you have a working knowledge of Haskell, this hands-on book shows you how to use the language’s many APIs and frameworks for writing both parallel and concurrent programs. You’ll learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurrency enables you to write programs with threads for multiple interactions. Author Simon Marlow walks you through the process with lots of code examples that you can run, experiment with, and extend. Divided into separate sections on Parallel and Concurrent Haskell, this book also includes exercises to help you become familiar with the concepts presented: Express parallelism in Haskell with the Eval monad and Evaluation Strategies Parallelize ordinary Haskell code with the Par monad Build parallel array-based computations, using the Repa library Use the Accelerate library to run computations directly on the GPU Work with basic interfaces for writing concurrent code Build trees of threads for larger and more complex programs Learn how to build high-speed concurrent network servers Write distributed programs that run on multiple machines in a network

Real-World Functional Programming

Real-World Functional Programming

With Examples in F# and C#

  • Author: Tomas Petricek
  • Publisher: Manning Publications
  • ISBN: 9781933988924
  • Category: Computers
  • Page: 529
  • View: 3171
DOWNLOAD NOW »
"Real World Functional Programming" is a unique tutorial that explores the functional programming model through the F# and C# languages.

Real World OCaml

Real World OCaml

Functional Programming for the Masses

  • Author: Yaron Minsky,Anil Madhavapeddy,Jason Hickey
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 1449324762
  • Category: Computers
  • Page: 510
  • View: 6858
DOWNLOAD NOW »
This fast-moving tutorial introduces you to OCaml, an industrial-strength programming language designed for expressiveness, safety, and speed. Through the book’s many examples, you’ll quickly learn how OCaml stands out as a tool for writing fast, succinct, and readable systems code. Real World OCaml takes you through the concepts of the language at a brisk pace, and then helps you explore the tools and techniques that make OCaml an effective and practical tool. In the book’s third section, you’ll delve deep into the details of the compiler toolchain and OCaml’s simple and efficient runtime system. Learn the foundations of the language, such as higher-order functions, algebraic data types, and modules Explore advanced features such as functors, first-class modules, and objects Leverage Core, a comprehensive general-purpose standard library for OCaml Design effective and reusable libraries, making the most of OCaml’s approach to abstraction and modularity Tackle practical programming problems from command-line parsing to asynchronous network programming Examine profiling and interactive debugging techniques with tools such as GNU gdb

Functional Programming for Java Developers

Functional Programming for Java Developers

Tools for Better Concurrency, Abstraction, and Agility

  • Author: Dean Wampler
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 1449311032
  • Category: COMPUTERS
  • Page: 88
  • View: 1315
DOWNLOAD NOW »
Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language. Dean Wampler, Java expert and author of Programming Scala (O'Reilly), shows you how to apply FP principles such as immutability, avoidance of side-effects, and higher-order functions to your Java code. Each chapter provides exercises to help you practice what you've learned. Once you grasp the benefits of functional programming, you’ll discover that it improves all of the code you write. Learn basic FP principles and apply them to object-oriented programming Discover how FP is more concise and modular than OOP Get useful FP lessons for your Java type design—such as avoiding nulls Design data structures and algorithms using functional programming principles Write concurrent programs using the Actor model and software transactional memory Use functional libraries and frameworks for Java—and learn where to go next to deepen your functional programming skills

Implementation and Application of Functional Languages

Implementation and Application of Functional Languages

23rd International Symposium, IFL 2011, Lawrence, KS, USA, October 3-5, 2011, Revised Selected Papers

  • Author: Andy Gill,Jurriaan Hage
  • Publisher: Springer
  • ISBN: 3642344070
  • Category: Computers
  • Page: 181
  • View: 5977
DOWNLOAD NOW »
This book constitutes the thoroughly refereed post-conference proceedings of the 23rd International Symposium on Implementation and Application of Functional Languages, IFL 2011, held in Lawrence, Kansas, USA, in October 2011. The 11 revised full papers presented were carefully reviewed and selected from 33 submissions. The papers by researchers and practitioners who are actively engaged in the implementation and the use of functional and function based programming languages describe practical and theoretical work as well as applications and tools. They discuss new ideas and concepts, as well as work in progress and results.