想学习并精通 Pyret 吗?

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

关于 Pyret

fun sum(lst):
  cases (List) lst:
    | empty => 0
    | link(first, rest) => first + sum(rest)
  end
where:
  sum([list: ]) is 0
  sum([list: 1, 2, 3]) is 6
end

66 个编程练习,尽在 Exercism 的 Pyret。 从 核苷酸计数 到 阿姆斯特朗数。


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

查看 Exercism 上所有 Pyret 练习

Pyret 的主要功能


Pyret

语法简洁

作为一门教学语言,Pyret 优先考虑可读性,采用了清晰直白的语法

几乎处处可运行

凡是能安装 npm 的地方都能使用 Pyret,也可以在线访问 https://code.pyret.org/editor

教学设计

Pyret 的设计追求平缓的学习曲线,关注通用的编程实践

轻量级

整个工具链的下载体积约为 100 MB

工具

Pyret 内置测试运行器,让测试成为开发过程中自然的一部分

创新

Pyret 是一个持续开发中的试验场,用于推进计算机科学基础教学的发展

以 Pyret 的方式接受指导

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

了解更多关于指导的内容

由社区贡献的 Pyret 练习

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

查看 Pyret 的全部练习
Pyret

开始学习 Pyret 轨道

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

加入 Pyret 轨道