X

Sign in

Sign in to confirm

Have you forgotten your password?

... or login with Facebook:

Don't have an AndroidPIT account yet? Sign up
Icon

Haskell Programming

(1)
About this app:Show more
ANDROID VERSION
2.2 and up
INSTALLATIONS
1,000 - 5,000
PRICE
FREE

Similar Apps

Top 5 Apps

Ski Jumping 12 Free
(17,641)
free
TED
(59,989)
free
2048
(108,031)
free

More from this developer

Description

Free EBook on Haskell Programming

Haskell is a functional programming language. If you have programmed before and would like to see a little bit of how Haskell works and is different from other programming languages, you can get an overview in this ebook.

Haskell is unique for two reasons. The first is that it is purely functional. If you have a function and you call it twice in two different places with the same arguments then it will return exactly the same value both times. Secondly, Haskell provides a very modern type system which incorporates features like typeclasses and generalized algebraic data types.

So, why do Haskellers like the language then? Is it just because we like using things that are unique and modern? No, Haskell programmers enjoy their work because dealing with just pure functions makes it so much easier to understand our programs and prove them correct. Moreover, having an advanced type system helps us catch our mistakes, both the silly and profound ones.

In this book we aim to introduce you both to the Haskell language, from the very basics to its most advanced features, and to computer programming in general.

Topics covered:
Database
Truth values
Understanding monads/State
Continuation passing style
YAHT/Complexity
Syntactic sugar
RegExp
Variables and functions
Monad transformers
Recursion
Debugging
Beginning
YAHT/Preamble
Type basics
Indentation
Performance Introduction
YAHT/Modules/Solutions
Testing
GUI
Hierarchical libraries
YAHT/Io advanced
Preliminaries
List processing
Time and space profiling
Laziness
YAHT/Recursion
Hierarchical libraries/Arrays
Polymorphism
Style conventions
Using GHCi effectively
Applications
Hierarchical libraries/IO
YAHT/Type basics/Solutions
Performance Examples
YAHT/Getting started
YAHT/Language advanced
Strictness
Control structures
Solutions/Indentation
Mutable objects
Understanding monads
StephensArrowTutorial
Type basics
Type declarations
Understanding monads/Maybe
Modules
Pattern matching
Language advanced/Solutions
The Curry-Howard isomorphism
Notes for contributors
Graph reduction
Understanding arrows
Simple input and output
Hierarchical libraries/Maybe
Classes and types
The Functor class
Experimental Modules
YAHT/Language basics
Understanding monads/List
Recursion
Monoids
Monadic parser combinators
Applicative Functors
Arrows
Next steps
YAHT/Introduction
Zippers
More about lists
Category theory
Modules
SYB
Denotational semantics
Hierarchical libraries/Randoms
Getting set up
YAHT/Io
Continuation passing style
GADT
Graph reduction
YAHT
Fix and recursion
Kinds
do Notation
Arrows
YAHT/Modules
XML
More on functions
Advanced type classes
Applications
Haskell
Higher-order functions and Currying
Web programming
Lists and tuples
Concurrency
YAHT/Monads
Denotational semantics
FFI
Algorithm complexity
YAHT/Type advanced
Polymorphism
Existentially quantified types
Solutions/Denotational semantics
Packaging
Hierarchical libraries/Maps
Hierarchical libraries
Practical monads
Haskell
Phantom types
Hierarchical libraries/Lists
MonadPlus
GUI
ParseExps
Advanced monads
Laziness
Getting set up
Solutions/Recursion
Building vocabulary
Understanding monads

App Screenshots

Haskell Programming
Haskell Programming

Test review and rating

We havenʼt tested this Android app yet.
Request a test report now!

User Reviews

Average rating
5.0
(1)
Your rating:

Latest Community Comments