Sha256: 77925f0d94d150b629ec7e3bafa122c849a28706eab336993f31865d5642528e

Contents?: true

Size: 1.34 KB

Versions: 94

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

94 entries across 94 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.179 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.178 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.177 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.176 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.175 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.174 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.173 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.172 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.171 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.170 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.169 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.167 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.166 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.165 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.164 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.163 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.162 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.161 tracks/haskell/docs/LEARNING.md
trackler-2.2.1.160 tracks/haskell/docs/LEARNING.md