freeCodeCamp/guide/chinese/haskell/index.md

1.6 KiB
Raw Blame History

title localeTitle
Haskell 哈斯克尔

什么是Haskell

Haskell是一种标准化通用纯函数式编程语言具有声明性和强静态类型。

Haskell在数学方面有着深厚的根基你很快就会学会欣赏它的含义。

目前最新版本的GHC为8.6截至2018年10月12日

安装

安装Haskell的推荐方法是使用stack stack download Stack是一个用于开发Haskell项目的跨平台程序。它的目标是Haskellers既新颖又经验丰富。

要真正开始使用Haskell您需要GHCThe Glasgow Haskell编译器因此要设置 堆栈设置

stack new my-project 
 cd my-project 
 stack setup 
 stack build 
 stack exec my-project-exe 

一句谨慎尽量不要使用堆栈安装即使它将全局安装包也不建议这样做因为不同版本的包与不同版本的GHC兼容。因此使用堆栈构建使用包的本地副本是最好的方法。

你好,世界

main :: IO () 
 main = print "Hello Haskell :)" 

将上面的代码保存在名为“hello.hs”的文件中并保存。

要编译Hello World示例这会将我们的haskell代码转换为机器可理解的字节码。

stack ghc hello.hs 
 ./hello 

文档

Hackage为Haskell提供了文档

想了解更多?