我已经从“PolyML5.6-64bit.msi”安装程序安装了Poly/ML;我可以通过在开始菜单中单击来启动REPL;但我不知道如何从它访问任何库?我尝试过做use "something"
,但它会导致这样的错误如下:如何在Windows上访问Poly/ML中的库?
> use "Math";
Exception-
Io
{cause = SysErr ("No such file or directory", SOME ENOENT), function =
"TextIO.openIn", name = "Math"} raised
类似的use "Basis"
或use "Windows"
。
请注意,我是SML的总新手;我似乎已经找到了一些通用的SML教程use
命令,如果我用它正确地根本不知道:/
编辑:另外,目标安装目录似乎只包含以下三个二进制文件,不知道是否应该有一些来源有,或没有:
C:\Program Files\Poly ML>dir
Volume in drive C is Windows
Volume Serial Number is CENS-ORED
Directory of C:\Program Files\Poly ML
26.02.2016 00:03 <DIR> .
26.02.2016 00:03 <DIR> ..
25.01.2016 14:22 681 472 PolyLib.dll
25.01.2016 14:23 8 182 784 PolyML.exe
25.01.2016 14:22 20 480 PolyPerf.dll
3 File(s) 8 884 736 bytes
EDIT2:嗯...从一些进一步的浏览,我开始思考,显然保利/ ML似乎是used by most people purely from within的"Isabelle IDE"?所以也许如果我安装这个,所有的都可以在盒子里工作?我会尽力,但现在仍然是最初的问题。
EDIT3:唔时,伊莎贝尔IDE是怪异,特别是不知道如何“运行”的SML文件,它反正开:/可能会卸载(?即删除)它在这种情况下,也考虑到事实上,我现在已经得到了原始问题的答案。
在Windows中,我喜欢为SML使用textpad(http://textpad.com/index.html)。它不是IDE,但可以下载一个textpad sml语法定义文件,并为您的代码获取有用的语法高亮显示。在'use'命令中输入完整的路径名是很烦人的。我倾向于做的是在我的文件顶部有一个注释,它看起来像'(*使用“C:/Programs/SML/foo.sml”; *)',然后将注释的主体粘贴到SML中REPL当我想要加载定义。 –