现实世界中的Clean编程语言?

11

有没有使用Clean编程语言编写的真实世界应用?可以是开源或专有软件。


这个问题也在Clean邮件列表上被问到过。请参见此处以获取适当的答案。 - user1544337
6个回答

8
这不是直接的答案,但上次我检查时(我觉得这种语言非常有趣),我没有发现任何现成的适用于实际情况的东西。
我内心的理想主义者总是想尝试新的语言,目前(随机顺序)在我的热门列表中(除了前面提到的很酷的Clean Language)包括IO, FanScala...
但同时,我会变得务实一些,检查Tiobe Index。我知道你可以讨论它,但仍然:它告诉我,在一年后我将能够使用什么,以及可能无法使用什么...
无意冒犯!

2
非常正确。我刚刚订购了一本有关Scala的书。但是我的日常工作还是以C++为主。感谢提供IO和Fan的链接。 - Giorgio
1
很高兴看到Haskell和F#现在排名前50!但是为什么C仍然排在第二?无论如何 - 我通过编程语言基准测试网站找到了CLEAN。在那里,它的性能超过了Haskell...所以我决定尝试一下。此外,与Haskell相比,CLEAN的Windows支持似乎更好,并且IO不是使用单子而是使用唯一类型完成的。我记得当我开始学习Haskell时,所有关于单子的讨论都是一个巨大的障碍...而且他们拥有破坏性数组更新 - 有点像ML,这可能会提高数值应用的性能。 - BitTickler

6

我正在使用Clean和iTasks库一起构建工作流程,从而轻松构建网站。

但我认为Clean存在另一个问题,那就是缺乏文档和示例:"Clean书籍"已经过时了很多年,许多新功能除了他们发表的论文外都没有得到记录。


4

http://clean.cs.ru.nl/Projects页面看起来并不让人感到很有前途 :) 它似乎只是另一个研究项目,迄今为止没有真正的实际用途。


3
有时候我会对某些语言并未成为主流而感到着迷。往往一个重要的因素是推广它们的公司规模大小。Clean对我来说非常有趣,但不幸的是它似乎并没有普及开来。 - Giorgio
考虑到几年前微软对OCaml产生了兴趣并推出了F#。 - Giorgio

3
作为我大学的一位教授曾参与Clean软件的开发,他创建了一个真实的应用程序并不意外。我们大学的排班程序完全是使用Clean创建的。

因此,这表明Clean可以轻松地用于“现实世界”的应用程序(无论这意味着什么)。 - Giorgio
确实...但使用更“常见”的语言,如C#可能会更容易。 - Christiaan Nieuwlaat
我同意。C#有一个庞大的社区,你很有可能能够在学校或工作场所学习它:这是一个巨大的优势。我觉得Clean很有趣(特别是因为它具有独特的类型),但我从来没有足够的时间/动力去了解它。 - Giorgio

2

2
Cloogle是一个类似于Haskell的搜索引擎,用于搜索Clean库、语法等。它是用Clean编写的。其源代码可在Radboud大学的GitLab实例(网页前端引擎)上找到。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接