跳到内容

smlnj/传统

存储库文件导航

SML/NJ传统

该项目是新泽西州标准ML的旧版本继续支持旧系统(例如。,32位机器)。我们将继续修复错误,并在主要开发分支成熟了。我们还将回传添加到SML/NJ图书馆和其他组件。

从源代码生成

构建系统的首选方法是遵循安装针对您的平台的说明。但是,如果要编译电流源来自github,以下步骤通常会起作用。

  1. 从存储库的新克隆开始(让成为克隆的根目录。

    %git克隆git@github.com:smlnj/legacy.git$根
  2. 在中配置并安装相应的版本$根:

    %光盘 $根%配置/安装.sh
  3. 使用此编译器从源代码重新编译

    %光盘基础/系统% ./cmb品牌..//箱子/sml% ./马克尔

    ../bin/sml“参数是可选的;如果省略,则sml公司中的命令用户的路径将使用。Once还可以指定到sml公司命令,在适当的时候。

    还需要注意的是,由于厘米处理CM中的条件文件,必须ml-年ml-ulex公司命令可用在中路径。如果您没有安装SML/新泽西可用,然后使用以下步骤:

    %光盘基础/系统%路径=$路径:$PWD(美元)/../../箱子/cmb品牌..//箱子/sml% ./马克尔
  4. 此时,您可以在系统目录。

    % ./测试ml
  5. 要完成构建过程,您必须安装新的编译器堆映像并重建库。

    % ./installml-清洁%光盘../..%配置/安装.sh

现在您应该在中有一个系统版本$根/bin/sml那个对应于上源的最新版本github.如果随后从存储库中提取更改,则可以重新生成从步骤3开始。

这些说明适用于类Unix系统(包括macOS操作系统). 我们没有有脚本(例如。,马克尔)支持此过程窗户.

关于

该项目是新泽西州Standard ML的旧版本,继续支持旧系统(例如32位机器)。

话题

资源

许可证

星星

观察者

叉子

发布

未发布版本

包装

未发布包