Haskell/起步

维基教科书,自由的教学读本

跳转到: 导航, 搜索

本章节展示了如何安装软件,以便让你在Haskell中编写程序。

起步

目录

Haskell基础

起步
变量和函数
列表和元组
更进一步
类型基础
简单的输入输出
类型声明

[编辑] 安装Haskell

首先,你需要一个Haskell编译器。编译器是用来一个把你写的代码变成可以运行的程序的。

现在有好几个可以免费取得的Haskell编译器,其中最流行的并且功能丰富的是Glasgow Haskell Compiler(缩写:GHC)。GHC最初由格拉斯哥大学(University of Glasgow)编写。GHC在大多数平台上都可以用。

注解

给那些想编译源码的人一点迅速提示:这对于GHC来说是一个坏主意, 特别是如果你是第一次安装。GHC本身几乎全部使用Haskell编写,所以试着手工从源码引导它的编译是非常麻烦的。除此之外,编译会消耗大量时间并且消耗大量磁盘空间。如果你坚持从源码编译GHC,参见GHC主页上的“编译和移植GHC”.

[编辑] 使用交互式模式

当你装GHC的时候,会附带一个叫GHCi的程序。i的意思是交互式(interactive)。打开控制台(Windows上面的话,点击'开始','运行',输入'cmd',回车),输入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会立刻把计算出来的结果显示出来。

让我们先来试一试一些基本的算术功能:

Prelude> 2 + 2
4
Prelude> 5 * 4 + 3
23
Prelude> 2 ^ 5
32

这些运算符和其它编程语言中是大致相同的:+是加法,*是乘法,^是乘方。

GHCi是一个非常强大的开发平台。随着课程的进行,我们会学到如何在GHCi中载入源文件,并计算其中不同的部分。

下一章节,我们会介绍Haskell基本概念。然后会写我们第一个函数。



起步
Haskell基础

起步  >> 变量和函数  >> 列表和元组  >> 更进一步  >> 类型基础  >> 简单的输入输出  >> 类型声明


Haskell

Haskell基础 >> 初级Haskell >> Haskell进阶 >> Monads
高级Haskell >> 类型的乐趣 >> 理论提升 >> Haskell性能


库参考 >> 普通实务 >> 特殊任务