2019 winter Haskell school in Sydney Australia
We are based on CIS194 which is a 12 week course and we will extend it with advanced contents.
Each class has average length of 2 hours. Each week, we will pick a time and place, and announce it.
Currently we are using Yorgey’s cis194 course.
This course is widely recommended by Haskell learners.
After each week’s class, participants need to complete assignments from the cis194 course and submit to this repo as a Pull Request.
You shouldn’t skip the assignments, and remember:
If you don’t do your homework and expect to be a Haskell programmer in the end of this course just by coming to/reading the lecture, you are kidding yourself. —Shine Li
Why is Zehua so good even though he jigs classes all the time? Because he does his homework. —Shine Li
You can also raise any questions or issues when you are learning Haskell and raise it to here.
You can submit your assignment to this path cis194/week1/Yourname
, replace Yourname with your own.
If you don’t do your homework and expect to be a Haskell programmer in the end of this course just by coming to/reading the lecture, you are KIDDING yourself.
stack new <PACKAGE_NAME> <TEMPLATE_NAME>
stack ghci
under your project root.
:r
to reload your ghci session with latest code. It will show error if your code does not compile.stack install ghcid
under your projectghcid --command "stack ghci --ghci-options=-fobject-code"
stack ghci
session with type checking and automatically re-check your code when it changes. It will print out errors when you code does not compile.haskell-ghcid
It runs GHCid and put the feedback in the output window as well as inlining themHaskell Syntax Highlighting
to highlight Haskell syntaxHaskell Language Server
, Haskero
which required much more complex set up.atom-haskell
This is a plugin that installs a list of other plugins to support Haskell developmentstack test
We will upload Functional programming videos inregually into this Channel. You can subscribe to it.