在smlnj中设置Concurrent ML



我正在尝试让Concurret ML在SMLNJ中运行。我看到一篇关于使用CM.make来做这件事的帖子,但我在系统上找不到CM.make文件。请说明如何解决此

好吧,我可以直接加载库。例如,在我的情况下,我可以做

sml /opt/smlnj/cml/src/cml.cm 

知道库的位置,你可以使用CM.make。例如,在我的REPL中,如果我做

CM.make "/opt/smlnj/cml/src/cml.cm";

它加载CML库。无论哪种方法,如果我这样做:

val r = CML.version 

我得到:

val r = {date="September 15, 1997",system="Concurrent ML",version_id=[1,0,10]}
  : {date:string, system:string, version_id:int list}

CM库应该已经在您当前安装的SML中可用。我不需要做任何特殊的事情来加载它。

请参阅关于加载库的部分中的SML/NJ常见问题解答。

相关内容

  • 没有找到相关文章

最新更新