Haskell 初探

JavaScript 的特性虽支持函数式编程,但语言核心并无函数式的东西,实践起来总感受照猫画虎,只得招式不得心法。所以决定学习一门纯函数式的编程语言,一番调研后决定学习 Haskell。html

1、安装

Haskell 的官方网站是 www.haskell.org,官方提供了多种安装方式,但一番尝试后发现直接安装 Haskell 编译器 GHC 最方便。下载 Binary Packages,解压,执行 ./configure && make install,就安装上了。编程

安装成功后主要用到以下命令:数组

  • ghc <code.hs>:编译代码;
  • runghc <code.hs>:直接运行源码;
  • ghci:交互式命令行。

2、Hello World

试玩后最直观的感受是 Haskell 的函数和传统语言有很大差别,Haskell 的函数体是有值的表达式,不像其余语言充满业务逻辑,调用上也有不一样。例如对一个数组的元素乘3而后取前2个,写法以下:编程语言

3、入门文档

入门文档主要是官方的 Learn Haskell in 10 minutes,概要的介绍了 Haskell 语言的状况,好比表达式、类型、函数等。函数式编程

4、详细文档

详细文档是官方的 WikiBooks,介绍了语言细节,我也正在研读中。函数

相关文章
相关标签/搜索