想学习并精通 PureScript 吗?

加入 Exercism 的 PureScript 轨道,即可获得 31 个练习 还会自动分析 你的代码,并提供 个性化指导, 而且全部100% 免费。

关于 PureScript

module HelloWorld where

import Prelude
import Data.Maybe (Maybe(..))

helloWorld :: Maybe String -> String
helloWorld Nothing = "Hello, World!"
helloWorld (Just x) =
  "Hello, " <> x <> "!"

31 个编程练习,尽在 Exercism 的 PureScript。 从 埃特巴什密码 到 帕斯卡三角形。


借助有趣又有收获的编程练习提升编程水平,在 Exercism 上检验你对概念的理解。

查看 Exercism 上所有 PureScript 练习

PureScript 的主要功能


PureScript

编译为 JavaScript

让你在任何使用 JavaScript 的地方都能使用 PureScript。

函数式

使用行多态、代数数据类型和类型类等函数式技术。

工具

PureScript 拥有丰富的工具和扩展生态,支持大多数编辑器。

静态类型

PureScript 是静态类型的,其强大的类型系统受到 Haskell 的启发。

活跃的社区

活跃的开发者与用户社区。

表现力强

PureScript 语法轻量,让你写出富有表现力的代码

以 PureScript 的方式接受指导

每种语言都有自己的做事方式,PureScript 也不例外。我们的导师会帮助你学会像 PureScript 开发者那样思考,并教你如何写出地道的 PureScript 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 PureScript 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。

了解更多关于指导的内容

由社区贡献的 PureScript 练习

Exercism 上的 PureScript 轨道有 31 个练习,帮你写出更好的代码。

查看 PureScript 的全部练习
PureScript

开始学习 PureScript 轨道

最棒的是,它对所有人 100% 免费。

加入 PureScript 轨道