- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的理解是,“纯 OCaml”是指 OCaml 中标准的所有内容,包括其非“纯”功能特性,而“纯功能”是指通常的属性:没有副作用、没有异常处理等。从这个意义上说,“纯 OCaml” 实现与使用 C 或 C++ 实现的 OCaml 相对。
然而,我最近与一个非常坚持“纯 OCaml”在某些圈子中意味着 OCaml 的“纯功能子集”的人进行了辩论。
这两个含义真的在社区中使用吗?是否存在这样的歧义?是否有一些备受推崇的来源在第二种意义上使用“Pure OCaml”的指针?
最佳答案
很难回答这样的问题,因为整个社区都被问到了。它们更适合 OCaml 邮件列表,尽管那里的人可能有点沮丧。
所以,我不能为整个社区回答,但我个人认为你就在这里。当有人说“纯 OCaml”时,他通常的意思是,一个程序只用 OCaml 语言实现,没有任何 C
stub 。
我从未听说过 OCaml 的功能纯子集。而且我怀疑,仅使用纯函数式语言特性来实现某些东西实际上是不可能的。例如,String
模块,异常,整个 IO 子系统,严格来说都是非纯的。
关于functional-programming - "pure OCaml"是否等同于文献和习惯中的 "purely functional"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35066236/
我编写的代码主要供个人使用,但我正在考虑发布我最初开发供个人使用的应用程序(科学模拟/可视化)。 我的一个习惯是在类中使用一个main方法来单独测试类的运行情况。我认为这在某种程度上可能是不好的(毫无
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: How do I convince programmers in my team to do TDD? 在从
假设我想测试是否有一个名为“Z”的驱动器。第一步是这样的; Get-PSProvider | Select-Object -Property Drives 这个给我; Drives: ... {C,
这是对 an old answer to a question about the necessity of functools.partial 的一种跟进: 虽然这个答案非常清楚地解释了这种现象及其
Perl 习惯很难改掉。两种语言之间的变量声明、作用域、全局/局部是不同的。是否有一组推荐的 python 语言习语可以使从 perl 编码到 python 编码的过渡不那么痛苦。 细微的变量拼写错误
我是一名优秀的程序员,十分优秀!