Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

HASKELL

HaskellDevEnv: Lectures, Resources 본문

Environment

HaskellDevEnv: Lectures, Resources

__main__ 2018. 9. 3. 00:00

Haskell Lectures


1. MOOC and University Courses

* [ EdX, Introduction to Functional Programming (by Erik Meijer) ](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0)

 ; 프로그램의 창시자거나 참여했던 분께 직접 강의를 받는다는 것은 참 굉장한 일. COURSERA 강의를 검색해보면 Scala 언어의 창시자인 Martin Odersky 본인이 직접 강의하는 것들이 몇 개 있다. 위 EdX course 역시 Haskell 언어 개발과 연관된 Erik Meijer란 분이 강의를 진행하는데, 강의를 들으면서 코드를 어떻게 이해하고 어떻게 함수를 만들지 고민해보는 것이 충분히 가치가 있다. 

* [ Coursera, Programming Language (by Dan Grossman, Washington Univ.) ](https://ko.coursera.org/learn/programming-languages)

 ; 사실 위 강좌는 Haskell과 관련은 없다. 하지만 강좌에 포함된 Standard ML 이란 언어로 문제를 풀려고 애쓰다보면, Haskell 문법과 상당히 유사하다는 것을 느끼게 된다. 사실 Haskell이란 언어에 관심을 가지게 된 것도 이 강의 때문인데, 다른 분들도 기회가 된다면 꼭 들어보면 많은 도움이 될 것 같다. 참고로 프로그래밍을 처음 접하는 분들이라면 굉장히 어렵습니다. 병원에서 야간 당직을 서면서 비는 시간이 지루하여 밤을 새며 assignment를 풀었던 기억이 난다. 

* [ CIS 194 lecture ](https://www.seas.upenn.edu/~cis194/spring13/lectures.html)
* [ CS240h: Functional Systems in Haskell ](http://www.scs.stanford.edu/11au-cs240h/)
* [ Programming Language (SML) - Dan Grossman ](https://homes.cs.washington.edu/~djg/)

2. Excercises
* [ H-99: Ninety-Nine Haskell Problems ](https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems)
* [ 20 Intermediate Haskell Exercises - λ Tony's blog λ ](http://blog.tmorris.net/posts/20-intermediate-haskell-exercises/)
* [ Haskell Tutorials and Courses - hackr.io ](https://hackr.io/tutorials/learn-haskell)

3. Monad
* [ Functors, Applicatives, And Monads In Pictures - adit.io ](http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html)

  저와 같은 초보자라면, 이 사이트의 문서를 꼭 읽어보시길 권한다. "M"에 대한 많은 설명들이 인터넷에 존재하는데, 그 중에 단연 으뜸이고, 초보자로서도 어렵지 않게 Functor, Applicative, Monad 등에 관한 개념을 잡을 수 있다. 그러나 이런 box story가 어느 시점에서는 한계가 있다고 하는데, 그래도 초보자로서는 크게 도움이 되는 글이다. 

* [ Using monads ](https://wiki.haskell.org/Tutorials#Using_monads)
* [ All About Monads ](https://wiki.haskell.org/All_About_Monads)

4. Books
* [ Happy Learn Haskell Tutorial ](http://www.happylearnhaskelltutorial.com/)

* [ Learn You a Haskell for Great Good! ](http://learnyouahaskell.com/chapters)
* [ Real World Haskell ](http://book.realworldhaskell.org/)
* [ Haskell Wikibook ](https://en.wikibooks.org/wiki/Haskell)

5. Internet Lectures
* [ Basics of Haskell ](https://www.schoolofhaskell.com/school/starting-with-haskell/basics-of-haskell)
* [ School of Haskell ](https://www.schoolofhaskell.com/)



'Environment' 카테고리의 다른 글

Haskell project setting - cabal file  (0) 2019.01.27
How to Uninstall Old GHC  (0) 2019.01.11
Haskell Stack: Golbal vs. Project  (0) 2018.09.16
HaskellDevEnv: Project Management  (0) 2018.09.04
HaskellDevEnv: IDE for Haskell Programming  (0) 2018.09.02
Comments