想学习并精通 Standard ML 吗?

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

关于 Standard ML

fun fib 0 = 0
  | fib 1 = 1
  | fib n = fib (n - 1) + fib (n - 2)

90 个编程练习,尽在 Exercism 的 Standard ML。 从 矩阵 到 连线。


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

查看 Exercism 上所有 Standard ML 练习

Standard ML 的主要功能


Standard ML

代数数据类型

定义简单,使用方便,并拥有强大的模式匹配和穷尽性检查。

模块化

强大而灵活的系统,支持信息隐藏和泛型。

静态类型

安全第一!在编译期对程序的正确性提供强有力的保证。

专注函数式

拥有函数式编程的全部优点,同时具备一些命令式特性。

自动类型推断

编译器通常能根据上下文推断出类型。程序因此更简洁,也更容易编写。

参数化多态

跨数据类型的抽象,类似 C++ 中的模板或 Ada 中的泛型。

以 Standard ML 的方式接受指导

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

了解更多关于指导的内容

由社区贡献的 Standard ML 练习

Exercism 上的 Standard ML 轨道有 90 个练习,帮你写出更好的代码。

查看 Standard ML 的全部练习
Standard ML

开始学习 Standard ML 轨道

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

加入 Standard ML 轨道