问题标签 [ml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1819 浏览

sml - ML赋值操作

大家,ML中的以下作业有什么区别,

0 投票
3 回答
1847 浏览

ocaml - 学习/使用机器学习。我应该使用哪个系统?

我想学习和使用 ML,但是那里有很多编译器。我需要:

  • 速度
  • 内存使用率低
  • 穿线
  • 可变数组和记录类型
  • 继续
  • 准备好生产代码
  • 简单的
  • 最新
  • ... 有用的图书馆
  • 在某种程度上便携

我不需要:

  • 对象
  • 图形用户界面
  • 对窗口的支持

例如,我发现OCamlOCaml Batteries includeMLton。对我有什么建议我应该选择哪一个?

0 投票
1 回答
385 浏览

signature - 嵌套签名的语法?

在我的 ml 程序中,我使用嵌套结构来构建我的代码。我正在为这些结构定义签名 - 但我无法真正嵌套签名。

例子:

为此,我想做这样的事情:

现在这不起作用;我收到语法错误。我的问题:

  1. 这是一个坏主意吗?如果是这样,为什么?
  2. 我该怎么做?如何将嵌套签名应用于嵌套结构?
0 投票
1 回答
547 浏览

sml - 从 ml 输出中删除哈希

我编写了一个 ml 函数,在输出中我得到了 = Mary ("a",[Zary #,Zary #]) 其中 Mary 和 Zary 是构造函数。但正如您所见,输出中有一些“#”。如果我做 val Mary("a",x) = out; 然后它显示 x = [Zary("b"),Zary("c")]; 哪个是对的。

我想获得完整的输出而不是哈希。请帮助我。

0 投票
2 回答
277 浏览

f# - F# 在类型或类型层次结构中是否具有与父编号的 AND?

我想定义一个整数和浮点数列表,其中 [1,2.0] 应该是一个有效的构造。

例如,F# 是否在类型中具有 AND 或具有从 Number 派生的 int 和 float 的类型层次结构?

谢谢。

0 投票
1 回答
680 浏览

types - 关于无限类型的类型错误

我正在尝试纠正一个简单的函数来使用选择排序对列表进行排序,我的代码如下:

...它返回以下错误:

0 投票
3 回答
3252 浏览

haskell - 数据/类型构造函数和函数之间的区别?

谁能向我解释数据/类型构造函数和函数之间有什么区别?Haskell 将它们混合在一起并为我们提供了一个通用接口(所有看起来都像函数,特别是我们可以部分应用它们),而 ML 家族语言则将它们区分开来。

0 投票
1 回答
155 浏览

functional-programming - 更改 OCAML 中的相同类型

假设我有一个函数list_fun : int_list -> string list,并且在该函数中我使用了我定义为模块的 StringSet,StringSet = Set.Make(String) ;;我尝试让函数返回Set.elements s并获取 astring list但我得到的StringSet.elt list应该是与 StringSet 相同的东西type t = string

你如何让 OCAML 理解这些类型是相同定义的?当我开始使用 OCAML 标准库函数时,我遇到了几个案例。

0 投票
3 回答
3006 浏览

haskell - 将 ML 风格的模块添加到 Haskell 中的主要理论困难是什么?

众所周知,Haskell 风格的类型类和 ML 风格的模块为指定接口提供了不同的机制。它们(可能)在权力上是相等的,但实际上每个都有自己的优点和缺点。

由于在语言特性方面我有点包容主义者,所以我的问题是:将 ML 风格的模块添加到 Haskell 中的主要理论困难是什么?我对以下方面的答案感兴趣:

  • 哪些现有类型系统功能与 ML 样式模块交互不佳?(交互不良的一个例子是 GADT 和函数依赖,尽管fundeps 在技术上等同于关联类型!)

  • 为了编译 ML 风格的模块,在编译器端必须放弃哪些东西?

  • ML 样式模块如何与类型推断交互?

相关阅读:

0 投票
2 回答
1031 浏览

sml - 我似乎无法弄清楚的一个非常基本的 SML 问题(小代码)

只是一个基本的卡萨密码。我已经测试了所有的子函数,只是 encryptChar() 并不是特别有效。我得到一个无限循环。它应该是递归的。这是所有代码: