Haskell/起步
本章节展示了如何安装软件,以便让你在Haskell中编写程序。
安装Haskell [编辑]
Haskell是一种编程语言,它用来表达人类如何让计算机工作。类似写菜谱,人来写而计算机负责烹调。
首先,你需要一个Haskell编译器。编译器是用来一个把你写的代码变成可以运行的程序的。
下载并安装Haskell platform,它包含Glasgow Haskell Compiler(缩写:GHC)与其他所需组件。
| 注解
给那些想编译源码的人一点迅速提示:这对于GHC来说是一个坏主意, 特别是如果你是第一次安装。GHC本身几乎全部使用Haskell编写,所以试着手工从源码引导它的编译是非常麻烦的。除此之外,编译会消耗大量时间并且消耗大量磁盘空间。如果你坚持从源码编译GHC,参见GHC主页上的“编译和移植GHC”. |
第一步 [编辑]
在Haskell Platform安装完毕后,现在可以开始写第一份Haskell代码了。 需要使用一个叫做GHCi(i代表交互式,interactive)。根据不同的操作系统,进行以下操作
- Windows:『开始』菜单,然后『运行』,输入cmd并回车,输入ghci后再次回车
- MacOS:打开在『应用程序/实用工具』中的『终端』,在新打开的窗口总输入ghci并按回车
- Linux:打开一个终端(或模拟器)然后运行ghci程序
你会看到类似于下面的界面:
___ ___ _ / _ \ /\ /\/ __(_) / /_\// /_/ / / | | GHC Interactive, version 6.6, for Haskell 98. / /_\\/ __ / /___| | http://www.haskell.org/ghc/ \____/\/ /_/\____/|_| Type :? for help. Loading package base ... linking ... done. Prelude>
首先看到的是GHCi的logo。然后提示你正在载入基本包,那样你就可以使用大多数GHC内建的函数和模块了。最后的Prelude>就是提示符了。你可以在这之后输入命令,GHCi会立刻把计算出来的结果显示出来。
现在可以开始写第一份Haskell代码了,让我们先来试一试一些基本的算术功能:
Prelude> 2 + 2 4 Prelude> 5 * 4 + 3 23 Prelude> 2 ^ 5 32
这些运算符和其它编程语言中是大致相同的:+是加法,*是乘法,^是乘方。
现在我们已经知道如何把Haskell当作计算器使用,Haskell语言中的关键点在于,它总是像计算器,当我们不仅仅计算数字,而是与其他像字符、列表、函数、树甚至其他程序等对象来使用时便显得更加强大(如果你现在还不熟悉,用不着担心)。
GHCi是一个非常强大的开发平台。随着课程的进行,我们会学到如何在GHCi中载入源文件,并计算其中不同的部分。
下一章节,我们会介绍Haskell基本概念。然后会写我们第一个函数。
| 起步 |
| Haskell基础 |
|
起步 >> 变量和函数 >> 列表和元组 >> 更进一步 >> 类型基础 >> 简单的输入输出 >> 类型声明 |
| Haskell |
|
Haskell基础 >> 初级Haskell >> Haskell进阶 >> Monads |