【问题标题】:The Clean programming language in the real world?现实世界中的清洁编程语言?
【发布时间】:2010-09-12 16:14:39
【问题描述】:

是否有任何用Clean 编程语言编写的实际应用程序?开源或专有。

【问题讨论】:

  • Clean 邮件列表中也有人问过这个问题。请参阅here 以获得适当的答案。

标签: functional-programming clean-language


【解决方案1】:

http://clean.cs.ru.nl/Projects 页面看起来并不乐观 :) 它看起来只是另一个研究项目,迄今为止还没有实际用途。

【讨论】:

  • 我有时会着迷于某些语言没有成为主流而其他语言却成为主流的事实。通常一个重要因素是推广它们的公司的规模。 Clean 对我来说看起来很有趣,但不幸的是它似乎并没有广泛传播。
  • 想想几年前微软对 OCaml 产生了兴趣并开发了 F#。
【解决方案2】:

这不是一个直接的答案,但是当我上次检查时(我发现该语言非常有趣),我没有找到任何适合现实世界的东西。

我自己的理想主义者总是想尝试新的语言,我的名单上非常热门(除了前面提到的非常酷的清洁语言)目前(随机顺序)IOFanScala...

但与此同时,我会拿出我的实用主义并检查Tiobe Index。我知道你可以讨论它,但仍然:它告诉我一年后我可以使用什么以及我可能无法使用什么......

没有双关语!

【讨论】:

  • 非常正确。刚订购了一本关于 Scala 的书。但是我在 C++ 上赚取的日常面包。感谢 IO 和 Fan 的链接。
  • 很高兴看到 Haskell 和 F# 现在进入前 50 名!但是到底为什么C仍然排在第2位?无论如何 - 我通过编程语言基准网站找到了 CLEAN。它在那里的表现优于haskell....所以我决定试一试。与 haskell 相比,CLEAN 中的 Windows 支持似乎更好,并且 IO 不是使用 monads 而是使用唯一性类型。我记得当我开始 Haskell 时,所有的 monad 谈话都是一个很大的障碍......而且他们有破坏性的数组更新 - 有点像 ML 中可能会提高数值应用程序的性能。
【解决方案3】:

我将 Clean 与 iTasks 库一起使用,以围绕工作流程轻松构建网站。

但我想 Clean 的另一个问题是缺乏文档和示例:“The Clean book”是几年前的事了,除了他们发表的论文外,许多新功能都没有记录。

【讨论】:

    【解决方案4】:

    由于我在大学的一位教授参与了 Clean 的创建,因此他创建了一个真实世界的应用程序也就不足为奇了。我们大学的排班计划完全是在 Clean 中创建的。

    【讨论】:

    • 所以这表明 Clean 可以很容易地用于“现实世界”应用程序(无论这意味着什么)。
    • 确实......仍然使用像 C# 这样更“通用”的语言可能更容易
    • 我同意。 C# 有一个很大的社区,你很有可能在学校或工作场所学习它:这些都是很大的优势。我觉得 Clean 很有趣(尤其是因为独特的类型),但我从来没有足够的时间/动力去研究它。
    【解决方案5】:

    Clean IDE 和 Clean 编译器是用 Clean 编写的。 (http://wiki.clean.cs.ru.nl/Download_Clean)

    【讨论】:

      【解决方案6】:

      Cloogle,一个用于 Clean 库、语法等的搜索引擎(如 Haskell 的 Hoogle)是用 Clean 编写的。其来源位于 Radboud 大学的 GitLab 实例 (web frontend;engine)。

      【讨论】:

        猜你喜欢
        • 2011-06-05
        • 1970-01-01
        • 2010-11-04
        • 2012-04-14
        • 1970-01-01
        • 1970-01-01
        • 2020-11-05
        • 1970-01-01
        相关资源
        最近更新 更多