打开 SML 文件 - 使用失败
我使用以下命令在“SML of New Jersey”中打开了一个文件:use "c:\\work.sml",它给了我下一个问题: [openning c:\\work5.sml] [use failed: Io: op…
与“SML of New Jersey”合作
我下载适用于 Windows Vista 的“新泽西州的 SML”。 我正在处理在 c 库中调用“a.ml”的 ML 文件。 现在我想将文件中的所有命令加载到解释器中,但我…
令人困惑的类型声明?
我已经有一段时间没有使用 SML 了,我遇到了这行代码: type memory = string -> int 这是否将“内存”定义为一个接受字符串 a 返回 int 的函数,或…
SML - 如何通过树的后序扫描创建列表
如何在 SML 中实现获取树并返回列表的函数。该列表由根据树的后序扫描的树节点中的值组成。 树数据类型是: datatype 'a Tree = Leaf | Branch of 'a …
如何访问元组的随机成员?
我想访问元组的随机成员,但不确定如何将 #n 设置为变量。 这是我的代码: val lis = ("a","b","c","d") val randNumber = Random.randRange (1,4) (R…
在 OSX 10.6 下运行 smlnj 时出现问题
我从此处使用 x86 的 DMG 下载并安装了 SML NJ 实现: http://smlnj.cs.uchicago.edu/dist/working/110.72 /index.html 但是,当我打开终端窗口并转到…
在sml中使用操作(smlnj windows当前目录在哪里)
我从未在 Windows 机器上使用过 SML(之前在带有 emacs 的 unix 机器上使用过)。 在我的一生中,我在 sml 环境中找不到当前目录。如果我尝试:使用“…
标准 ML/CML 错误运算符 - 操作数错误
我正在尝试使用标准 ML 的 CML 扩展来实现并发列表,但我遇到了错误,这可能与我是标准 ML 的新手有关。我已将 clist 实现为具有输入和输出通道,并将…
SML-NJ,如何编译独立可执行文件
我开始学习Standard ML,现在我尝试使用新泽西编译器的Standard ML。 现在我可以使用交互式循环,但是如何将源文件编译为独立的可执行文件? 例如,在…
增加 SML/NJ 中的打印深度
我正在尝试让 SML/NJ 在顶层打印出结果,而无需 到处都放#号。 根据一些旧文档(以及 2001 年发布到该新闻组的帖子), 应该可以使用 Compiler.Contro…