如何编写 Haskell 程序

Author Avatar
Mutse Young 10月 07, 2019

简介

Haskell 是一种函数式编程语言,在 Haskell 中函数是第一类对象,即一切皆函数。Haskell 1.0 发布于 1990 年,目前最新版本为 Haskell 2010 发布于 2010 年。

Haskell 安装

若使用的是 Ubuntu/Debian/Deepin 系统,请使用以下命令安装:

$ sudo apt-get install haskell-platform

安装完毕后,使用以下命令查询:

$ ghc --version

The Glorious Glasgow Haskell Compilation System, version 7.10.3

测试

编写一个 hello.hs,内容如下:

#!/usr/bin/env runhaskell
--
-- Copyright (c) 2019 Mutse Young - <yyhoo2.young@gmail.com>
-- This is a haskell demo of hello world.
-- GPL version 3 or later (see http://www.gnu.org/copyleft/gpl.html)
--

main = putStrLn "Hello, welcome to Haskell world!"

在终端中使用以下命令

$ chmod a+x hello.hs
$ ./hello.hs

输出显示如下:

Hello, welcome to Haskell world!

说明:

  • 第一行 runhaskell 为 Haskell 程序解析器;
  • 以 – 开头的几行为注释,也可以放在代码行的后面用空格隔开;
  • main 为 Haskell 程序的主函数,可执行的 Haskell 程序必须有 main 函数;
  • putStrLn 为字符串打印函数。