- 20
- 0
- 约6.82千字
- 约 27页
- 2017-06-02 发布于湖北
- 举报
Haskell中的函数与类型系统
Haskell中的类型与类型系统
编程语言分类
编程语言
Domain Specific
Language
(特定领域语言)
General Purpose
programming
language
(通用编程语言)
SQL, HTML
命令式语言
C/C++, Java,
Python, C#
混合范式型语言
Scala, OCaml, F#
函数型语言
Haskell, Coq,
Agda, Lisp,
Clojure, ML
什么是Haskell?
一个强类型的、纯的、惰性的函数式编程语言
第一个编译器的版本于1990年4月发布
每年有相当多的博士在改进它,进化速度非常快
see
什么是Haskell?
每个值都有严格的类型,不能任意转型,
也没有隐式转型。
对于纯函数只要输入确定结果必然确定,
与计算机当前的状态无关。
Haskell可以严格求值,7.10前需要我们
手动控制,但7.12中会有-XStrict扩展
演示
用SMT Solver解百鸡问题
公鸡每只5元,母鸡每只3元,小鸡3只1元,用100元钱
买100只鸡,求公鸡、母鸡、小鸡各有多少只。
函数反应式编程模拟小球下落
函数/运算符(位置、结合性、
优先级)
值
原创力文档

文档评论(0)