`
tangtong
  • 浏览: 62932 次
  • 来自: ...
社区版块
存档分类
最新评论

Haskell 资源

阅读更多

Haskell Wiki -- Haskell 相关的各种信息、资源及链接:
http://www.haskell.org/


介绍性的资源
----

Wikipedia 上的 Haskell 条目,相当不错的介绍:
http://en.wikipedia.org/wiki/Haskell_ (programming_language)

How to read Haskell -- 阅读 Haskell 代码的一些窍门:
http://www.haskell.org/haskellwiki/How_to_read_Haskell


Tutorial
----

Yet Another Haskell Tutorial
http://en.wikibooks.org/wiki/Haskell/YAHT

Haskell Meta-tutorial -- A tutorial to find other tutorials
http://www.haskell.org/haskellwiki/Meta-tutorial

How to write a Haskell program -- 用 Haskell 写程序时涉及到的一些实用的资源
http://www.haskell.org/haskellwiki/How_to_write_a_Haskell_program

更多参见 http://www.haskell.org/haskellwiki/Tutorials


Books
----
Programming in Haskell
http://www.cs.nott.ac.uk/~gmh/book.html

Real World Haskell
http://book.realworldhaskell.org/read/

Haskell: The Craft of Functional Programming(2nd)
http://www.cs.kent.ac.uk/people/staff/sjt/craft2e/

Haskell Wikibook
http://en.wikibooks.org/wiki/Haskell

更多参见 http://www.haskell.org/haskellwiki/Books


参考性的资源
----
Tour of the Haskell Syntax
http://cs.anu.edu.au/student/comp1100/haskell/tourofsyntax.html

Haskell 98 Language and Libraries (The Revised Report)
http://haskell.org/onlinereport/

Haskell API Search
Hoogle: http://haskell.org/hoogle/
Hayoo!: http://holumbus.fh-wedel.de/hayoo/hayoo.html


获取可重用的库、有用的程序、代码
HackageDB
http://hackage.haskell.org/packages/hackage.html

 

Haskell 相关工具

编译器/交互式环境
----
GHC --Haskell 编译器、交互式环境,以及许多有用的库
http://haskell.org/ghc/

Hugs --Haskell 交互式环境
http://www.haskell.org/hugs/

更多参见: http://www.haskell.org/haskellwiki/Implementations


其他工具
----

Darcs -- 分布式源码管理系统
http://darcs.net/

Cabal -- Haskell 库及程序的编译(building)打包(packaging)系统
http://haskell.org/cabal/

Haddock -- 通过 Haskell 代码中的注释自动生成文档
http://haskell.org/haddock/

QuickCheck and/or HUnit -- 测试工具
QuickCheck: http://www.md.chalmers.se/~rjmh/QuickCheck/
HUnit: http://hunit.sourceforge.net/

使用这些工具的例子见 http://en.wikibooks.org/wiki/Haskell/Packaging

 

一些 Haskell 相关的 paper
----
Why Functional Programming Matters -- 强调了模块化(modularity)对复杂程序的重要性,介绍了 functional 语言的 higher-order function 和 lazy evaluation 如何提高程序的模块化(modularity)
http://www.math.chalmers.se/~rjmh/Papers/whyfp.html

A History of Haskell: being lazy with class -- 对 Haskell 历史及其技术贡献相当精彩的介绍
http://research.microsoft.com/~s ... f-haskell/index.htm

Conception, evolution, and application of functional programming languages --对 Functional 语言特性相当精彩的介绍(注意,由于发表较早,本文的一些内容已经过时,不过主要部分仍然值得一看)
http://portal.acm.org/citation.cfm?id=72554

更多参见:
http://www.haskell.org/haskellwiki/Research_papers
http://haskell.readscheme.org/

 

一些 Haskell 相关的邮件列表
----

Haskell-Cafe ([email]haskell-cafe@haskell.org [/email]) -- 综合性的 Haskell 论坛
http://news.gmane.org/gmane.comp.lang.haskell.cafe

Haskell-Beginner (beginners@haskell.org ) -- 针对 Haskell 新人的论坛
http://news.gmane.org/gmane.comp.lang.haskell.beginners

更多列表及如何订阅/在线查看见 http://www.haskell.org/haskellwiki/Mailing_lists


一些 Haskell 相关的网站
----
HaskellWiki -- Haskell 的综合社区
http://www.haskell.org/

Planet Haskell -- Haskell 相关的 blog 文章
http://planet.haskell.org/

The Haskell Sequence -- Haskell 相关的新闻
http://sequence.complete.org/


Haskell 语言本身及其实现相关的一些站点
----
Haskell' -- Haskell 98 修正版本的讨论社区
http://hackage.haskell.org/trac/haskell-prime/

The GHC Developer Wiki -- GHC 开发者社区
http://hackage.haskell.org/trac/ghc/

 

PS:

中山大学教学资源

http://www.cs.sysu.edu.cn/~qhy/FP.htm

分享到:
评论

相关推荐

    Haskell 资源打包第三弹

    Beginning Haskell; Haskell Data Analysis Cookbook; Haskell Financial Data Modeling and Predictive Analytics; Learning Haskell Data Analysis; Practical Statistics for Data Scientists; 倾心收集资料, ...

    Haskell 资源打包第五弹

    在本压缩包中,我们收集了一系列关于Haskell的宝贵资源,涵盖了从基础理论到实际应用的广泛领域。Haskell是一种纯函数式编程语言,它的设计理念和语法特性使其在理论研究和实际开发中都有广泛的应用。以下是对每个...

    haskell学习最新资源:Beginning Haskell

    作为学习资源,《Beginning Haskell》旨在引导初学者入门Haskell编程,涵盖了从基础到高级的主题,并指导读者如何搭建Haskell的开发环境。 在学习Haskell之前,理解函数式编程(Functional Programming, FP)为何会...

    FP101x-ItFP_Haskell:课程 FP101x-ItFP 的 Haskell 资源

    **FP101x-ItFP_Haskell 课程概述** FP101x-ItFP_Haskell 是一门针对函数式编程的在线课程,主要聚焦于使用 Haskell 语言进行教学。Haskell 是一种纯函数式编程语言,以其严格的类型系统、惰性求值策略和对并行处理...

    HaskellResources, 用于学习Haskell的有用资源的汇编.zip

    HaskellResources, 用于学习Haskell的有用资源的汇编 资源我用来学习Haskell的有用资源的汇编[WIP] 我将不断更新,因为我发现新的资源( 我唯一的规则是在把它放到这里之前) 。为什么 Haskell为什么要学习 Haskell。...

    Haskell Cookbook.zip

    《Haskell Cookbook》是一本专为Haskell编程语言爱好者和开发者准备的实用指南。这本书以英文撰写,以PDF格式提供,被压缩在一个名...无论你是初学者还是有经验的开发者,这本书都能成为你探索Haskell世界的宝贵资源。

    Real World Haskell PDF

    《Real World Haskell》是一本广泛认可的Haskell编程语言教程,旨在将这门函数式编程语言的理论与实践相...这本书对于希望进入函数式编程领域的开发者,或者想要提升现有技能的Haskell初学者来说,都是一份宝贵的资源。

    Haskell教程(中文版)

    这本由Hal Daumé III编著并由乔海燕翻译的《Yet Another Haskell Tutorial》中文版,为初学者提供了一个深入理解Haskell的宝贵资源。下面我们将探讨Haskell的一些核心概念和知识点。 1. **函数式编程基础** 函数...

    haskell-chart, haskell的2D 图表库.zip

    `haskell-chart-master`文件夹很可能是项目源码的主分支,包含了所有必要的源代码、测试用例、文档和其他资源。如果你想要深入了解`haskell-chart`的实现细节或对其进行定制,研究这个源码是很有帮助的。 总的来说...

    Haskell 2010 Language Report

    总结而言,Haskell 2010语言报告是Haskell社区的宝贵资源,它不仅为程序员提供了学习和使用Haskell的指南,同时也为语言的研究者提供了深入研究Haskell语言设计的材料。Haskell作为一种功能强大的语言,其规范文档...

    Haskell 文档

    #### 六、Haskell的学习资源 - **参考书籍**: - **《Haskell 98 Language and Libraries》** - Simon Peyton Jones: 提供了Haskell语言的核心规范。 - **《Yet Another Haskell Tutorial》** - Hal Daumé III: ...

    haskell教程

    这种机制允许创建无限数据结构,例如无限列表,而不会立即耗尽资源。在描述中提到的“lazy”和“strict”分别对应了惰性和严格求值策略。 另一个重要的概念是类型系统。Haskell采用静态类型,并且具有强类型特性,...

    Haskell趣味学习中文版

    ### 学习资源和社区支持 编写Haskell教程的目的不仅是为了巩固作者对Haskell的理解,也希望给初学者带来帮助。尽管网上的Haskell教程很多,但每个教程解决问题的思路不同,通过综合阅读可以更好地整理和理解知识...

    zero-bullshit-haskell:学习Haskell,不用废话

    让我们学习Haskell。... 大多数Haskell资源往往具有很多理论上的超高密度-我想以另一种方式处理问题。 我想尽可能多地与Javascript世界进行比较,因为这是当今大多数人所熟悉的,并且仅在必要时才介

    HASKELL函数编程讲义

    **HASKELL函数编程讲义概述** Haskell是一种纯函数式编程语言,它以其静态类型系统、惰性求值和强类型检查而闻名。在学习Haskell的过程中...这些讲义涵盖了Haskell编程的核心概念,是深入学习和掌握该语言的宝贵资源。

    Yet Another Haskell Tutorial

    《Yet Another Haskell Tutorial》是一份详尽的指南,旨在为初学者提供全面的Haskell编程语言入门。...对于那些寻求提升编程技能或对函数式编程感兴趣的人来说,这份教程无疑是开启Haskell之旅的宝贵资源。

    Haskell教程

    尽管Haskell在国内的中文资源稀缺,但是由于其独特的优势,它在某些领域比如金融模型计算、符号计算和教育领域依然有着不可替代的作用。它的这些特性吸引了一批忠实的拥趸,并且继续激发着编程语言和类型理论的研究...

Global site tag (gtag.js) - Google Analytics