Categories:
Haskell - 初体验
安装
按照要求把 工具链/依赖 全部装好就可以了。
除了 GHC 以外,其他都是包管理工具,类似 apt
,不用花太多时间。
至于 ghci
是 GHC Interactive 。
注意这是 Functional Programming, 每打一行 expression , 就会 evaluate。
除了 expression 以外,还有 functions 。查一下 function 如何 declare 即可。
To start a simple repl, run:
ghci
To start a new haskell project in the current directory, run:
cabal init --interactive
To install other GHC versions and tools, run:
ghcup tui
学习资源
- Haskell 第一原则 :Haskell Programming from First Principles https://github.com/randoruf/euler-project
- Haskell 第一原则 :从零开始写 Haskell 编译器 http://dev.stephendiehl.com/fun/
- Computerphile FP 系列 (Graham Hutton) https://www.youtube.com/watch?v=eis11j_iGMs
- Notes on Programming Paradigms https://tgdwyer.github.io
- Real World Haskell http://book.realworldhaskell.org
常用命令
可以看 https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html
比如 退出(很像 Vim 呢)
:quit