Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209271
  • 博文数量: 136
  • 博客积分: 2919
  • 博客等级: 少校
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-11 09:08
文章分类

全部博文(136)

文章存档

2013年(1)

2011年(135)

我的朋友

分类: 系统运维

2011-05-18 08:35:54

mostly ref http://blog.csdn.net/albert_lee/archive/2010/04/10/5469933.aspx

My computer is Debian 5.0 Squeeze.
1. install dependency libraries:
  1. $ sudo apt-get install libedit2 libedit-dev freeglut3-dev libglu1-mesa-dev libgmp3-dev
2. install Ghc6:

  1. $ sudo apt-get install ghc6 ghc6-prof ghc6-doc
  2. or
  3. $ wget
  4. $ tar jxvf ghc-6.12.1-i386-unknown-linux-n.tar.bz2

    $ cd ghc-6.12.1

    $ ./configure

    $ sudo make install

3. install Haskell-platform:
  1. $ sudo apt-get install haskell-platform
  2. or
  3. $ wget -c

    and  ./configure , make,   make install

4. update libraries:
  1. $ cabal install cabal-install
  2. $ cabal update
5. Hello World :
  1. $ mht@mahaitao:~/programming/haskell$ ghci
    GHCi, version 6.12.1: :? for help
    Loading package ghc-prim ... linking ... done.
    Loading package integer-gmp ... linking ... done.
    Loading package base ... linking ... done.
    Prelude> print "hello world"
    "hello world"
    Prelude>
6. compile  a program:
  1. $ cat hello.hs
  2. module Main where

  3. main = do
  4.     print "Hello World"
  5. $ ghc hello.hs -o hello
  6. $ ./hello
  7. Hello World
That's all!

阅读(460) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

maunix2011-05-19 08:40:47

silverwave: 这是什么语言,用在什么地方,有什么优势呢.....
see:
http://blog.csdn.net/albert_lee/archive/2010/04/10/5469933.aspx

maunix2011-05-19 08:39:11

silverwave: 这是什么语言,用在什么地方,有什么优势呢.....
函数编程语言(function programming),和ML, Lisp, Scheme, erlang, 相似,haskell 具说是纯粹的函数编程语言,只是感兴趣,还没细了解!

Haskell 是一门通用函数式语言,几乎可以进行任何种类的开发,包括命令行,GUI,数据库,Web.源代码可以跨平台: Linux,Mac, Windows, FreeBSD 等.
Haskell 的特点:
函数式变成风格为主,命令式风格为辅,具有严格且方便易用的类型系统。类型检查可以帮助程序员在开发过程中避免很多错误,并辅助组织程序的结构。

Map/Reduce就是函数编程范式的一个应用!

silverwave2011-05-18 19:41:49

这是什么语言,用在什么地方,有什么优势呢