Haskell 笔记 - 0:初识
Intro
从$\lambda$ 演算开始,到 Lisp Scheme ML,函数式编程的历史比 C 语言要久远得多。1987 年的函数式编程与计算机体系结构的会议 上,Haskell 的设计开始了。
两个里程碑是 Haskell 98 和 Haskell 2010;最常用的编译器是 GHC(Glasgow Haskell Compiler,哥拉斯哥 Haskell 编译器)
GHCi
一个 repl
:l
(:load
) 导入文件:r
(:reload
) 重新导入:cd
改变GHCi的路径:m
(:module
) 导入一个库(using+
or-
):!
执行系统命令:q
退出:set -X
:开启语言扩展
文件后缀一般是 .hs
。.lhs
(Literate Haskell Script)文件是为了能让 Haskell 的代码生成精美的 pdf文档(文档多时好用)
单行注释:--
;多行注释:{- 注释 -}
声明语言扩展与编译器选项或参数:{-# 参数 #-}
Hello World!
main = putStrLn "Hello, World!"