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!"
#Haskell #笔记
0%