gpt4 book ai didi

prolog - SML 有何用途?

转载 作者:行者123 更新时间:2023-12-02 17:05:37 25 4
gpt4 key购买 nike

SML 在现实世界中的用途是什么?

它的实际用途与Prolog类似吗?

最佳答案

在工作中,我们在交付给付费客户的实际软件产品中使用 SML。我们使用MLton将我们的 SML 代码编译为在 Windows、Linux、Solaris、AIX 和 HP-UX 上运行的 native 代码。它运作良好,我们对我们的选择感到满意。

我不认为 SML 特别适合任何明确的利基市场。事实上,SML 是一种非常全面的通用编程语言。 Prolog 在逻辑编程/人工智能/基于规则的系统解决领域已经很成熟,但是it's used for a lot of things除了这些传统领域。

对于任何考虑在“现实世界”中的软件项目中使用 SML 的人,以下是我们迄今为止注意到的一些优点和缺点:

  • SML 是一种非常好的通用编程语言,尤其是模块系统非常出色
  • MLton 优化得非常好,您可以自由地使用抽象而不会损失性能
  • 我们的旧代码是用纯 C 编写的。我们可以用 SML 逐段替换该代码,将 C 和 SML 代码链接到相同的可执行文件。
  • SML/NJ提供快速开发的repl
  • 可移植到我们的所有平台

缺点:

  • 用户群极少
  • 缺乏支持工具(IDE、代码文档、调试器等)
  • 我必须亲自将 MLton 移植到 AIX 和 HP-UX

关于prolog - SML 有何用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/724567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com