Programming Languages BooksHaskell Books

Real World Haskell

Advertisement

Real World Haskell

Real World Haskell

This page covers the following topics related to Haskell : Why functional programming, Why Haskell, Getting started, Types and functions, Defining types, streamlining functions, Functional programming, Writing a library: working with JSON data, Using typeclasses, Input and output, Efficient file processing, regular expressions, and file name matching, I/O case study: a library for searching the filesystem, Code case study: parsing a binary data format, Testing and quality assurance, Barcode recognition, Data structures, Monads, Programming with monads, The Parsec parsing library, The foreign function interface, Monad transformers, Error handling, Systems programming, Working with databases, Web client programming, GUI programming, Basic concurrent and parallel programming, Profiling and tuning for performance, Advanced library design: building a Bloom filter, Network programming, Software transactional memory, Installing GHC and Haskell libraries, Characters, strings, and escaping rules, Web site and comment system usage and policies.

Author(s):

sNA Pages
Similar Books
Notes on Functional Programming with Haskell

Notes on Functional Programming with Haskell

This note covers the following topics: Functions and their definitions, First look at Haskell, Using the interpreter, Haskell basics, Higher order functions, More list notation, More on data types, Input or output, Problem solving, Haskell laws, Program synthesis, Models of reduction, Divide and conquer algorithms and infinite data structures.

s192 Pages
Introduction to Programming in Haskell

Introduction to Programming in Haskell

This book covers topics on basic types, compilers vs. interpreters, functions, pattern matching, list manipulation, polymorphism, sorting algorithms, user-defined datatypes, abstract datatypes, tree traversals, input or output, and memoization, introduction to programming concepts, algorithms, and data structures. They also touch on arrays, priority queues, heaps, and dynamic programming.

s128 Pages

Advertisement