Sha256: 564bd56ef7905e0b027f8be78be661ec19e758bb5f79d8a5904f1ae81d668074

Contents?: true

Size: 1.34 KB

Versions: 286

Compression:

Stored size: 1.34 KB

Contents

## Learning Haskell 

Haskell is a purely functional language, which is a paradigm fundamentally different than the more
commonly taught [object oriented approach](https://en.wikipedia.org/wiki/Object-oriented_programming). Because of this,
learning Haskell can feel different than simply picking up another language.

Fortunately there are numerous resources which presume some programming knowledge to begin with, such
as 
  - the popular [Learn You a Haskell For Great Good!](http://learnyouahaskell.com/) 
  - University of Glasgow's [Functional Programming in Haskell](https://www.futurelearn.com/courses/functional-programming-haskell) course
  - FP Complete's [School of Haskell](https://www.schoolofhaskell.com/)
  - and the [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com/).

Some recent Haskell books include
  - [Haskell Programming From First Principles](http://haskellbook.com) by Christopher Allen and Julie Moronuki (this book does not presume prior programming knowledge)
  - [Programming in Haskell](http://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/programming-haskell-2nd-edition?format=PB&isbn=9781316626221) by Graham Hutton

You may also refer to the [Haskell wiki](https://wiki.haskell.org/Learning_Haskell#Online_tutorials) for an abundance of other resources on beginning.

Version data entries

286 entries across 286 versions & 1 rubygems

Version Path
trackler-2.2.1.84 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.83 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.82 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.81 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.80 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.79 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.78 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.77 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.76 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.75 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.74 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.73 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.72 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.71 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.70 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.69 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.68 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.67 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.66 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.65 tracks/haskell/docs/LEARNING.md