【发布时间】:2016-03-21 07:55:10
【问题描述】:
我对 SML 完全陌生,我不知道如何处理与它相关的任何事情。 我应该使用 SMLNJ 编译器,我目前正在使用 Notepad++ 进行编码。 但是我该如何准确地编译程序呢?我是否将代码复制并粘贴到 SMLNJ 命令行中?或者是否有 SMLNJ 的环境我可以实际编写代码并编译我的代码? 请帮忙!
【问题讨论】:
-
如果“编译”是指“编译为独立的可执行文件”——现在不要担心。 SML/NJ 有一个基于命令行的 REPL (Read-Evaluate-Print-Loop),它实际上是一个增量编译器——这意味着它在当前定义的函数的上下文中编译新定义的函数。首先,您将尝试直接输入 REPL 的短 sn-ps。迟早你会想用 NotePad++ 之类的东西编写代码。只需编写文件,使用
.sml扩展名保存它,然后在 REPL 中键入use "filename";并加载。 -
@JohnColeman:愿意发布这个答案吗?
-
@ruakh 我很犹豫是否要这样做,但你的评论激励我扩展它。
标签: compilation notepad++ sml smlnj