Real World Haskell Book Review
|
Real World Haskell
Real World Haskell Chapters
Real World Haskell Chapters
- Getting Started
- Your Haskell Environment
- Getting Started with ghci, the Interpreter
- Basic Interaction: Using ghci as a Calculator
- Simple Arithmetic
- An Arithmetic Quirk: Writing Negative Numbers
- Boolean Logic, Operators, and Value Comparisons
- Operator Precedence and Associativity
- Undefined Values and Introducing Variables
- Dealing with Precedence and Associativity Rules
- Command-Line Editing in ghci
- Lists
- Strings and Characters
- First Steps with Types
- A Simple Program
- Types and Functions
- Why Card About Types?
- Haskell's Type System
- Strong Types
- Static Types
- Type Inference
- What to Expect from the Type System
- Some Common Basic Types
- Function Application
- Useful Composite Data Types: Lists and Tuples
- Functions over Lists and Tuples
- Passing an Expression to a Function
- Function Types and Purity
- Defining Types, Streamlining Functions
- Functional Programming
- Writing a Library: Working with JSON Data
- Using Typeclasses
- I/O
- Efficient File Processing, Regular Expressions and Filename 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
- Using Parsec
- Interfacing with c: The FFI
- Monad Transformers
- Error Handling
- System Programming in Haskell
- Using Databases
- Extended Example: Web Client Programming
- GUI Programming with gtk2hs
- Concurrent and Multicore Programming
- Profiling and Optimization
- Advanced Library Design: Building a Bloom Filter
- Sockets and Syslog
- Software Transactional Memory
Real World Haskell Appendices
- installing GHC and Haskell Libraries
- Characters, Strings and Escaping Rules
- Index
|
|
Poised Solutions Library
Programming Books | Administration Books | Cyber Security Books
Computer Science Books | Electronic Books | Literature Books
Assembly Coding | System Coding | General Coding
GUI Coding | Shell Coding | Functional Coding | Web Coding
Browser Coding | Database Coding | Coding Philosophy
© Poised Solutions Copyright 2008 - 2009
Web Development and Web Design by Poised Solutions IT Practice
Guild of Developers • PantheonOS • Cyber Security