问题标签 [clean-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
6638 浏览

functional-programming - 现实世界中的清洁编程语言?

是否有任何用Clean编程语言编写的真实世界应用程序?无论是开源的还是专有的。

0 投票
1 回答
147 浏览

clean-language - 如何在 Clean 中列出目录的文件

我需要使用 Clean 编程语言列出目录的所有文件,但我不知道这样做的任何功能。有人能帮我吗?

0 投票
1 回答
155 浏览

functional-programming - 并发清理链接器错误(奇怪)

为 Windows 下载了最新版本的“并发清理”(2.4)。它安装,IDE 运行。我可以编译并运行一个非常简单的程序:

问题是,如果我进行任何更改(例如 Start = 2,或 Start = [1,2,3] 或 Start = "hi"),那么链接器会说它无法创建可执行文件。如果我删除现有的可执行文件,它可以创建可执行文件。有时,如果我从 IDE 中生成并返回,它可以创建它。

我怀疑 Windows Defender,所以我将其关闭。然后我怀疑UAC所以我尽我所能关闭它(我认为你不能真正关闭它,但你可以在一些控制面板GUI上调整“级别”)。

作为最后的手段,我下载了 2.2 版,并得到了同样的错误。

无论如何,如果有人有任何想法或建议,我正在倾听。

0 投票
2 回答
369 浏览

functional-programming - 使用 LLVM 实现 Clean 后端是否可行

使用 LLVM 工具包实现Clean后端是否可行?如果没有,绊脚石是什么?

此外,如果您碰巧知道 Clean 编译器用作 IR 的“ABC 汇编器”的一个很好的参考,请将其包含在您的答案中。谢谢。

0 投票
1 回答
261 浏览

functional-programming - 如何在 CLEAN 中小写字符串

我在 CLEAN 中遇到问题,如何使字符串中的所有字母都小写?我可以通过 char 数组来完成,但我也需要用字符串来完成。到目前为止,我有以下代码:

0 投票
1 回答
1004 浏览

rust - Rust 的所有权语义与 Clean 和 Mercury 中的唯一性类型有什么关系?

我注意到在 Rust 中,移动应用于左值,并且静态强制不使用移动的对象。

这些语义与 Clean and Mercury 中的唯一性类型有什么关系?它们是同一个概念吗?如果不是,它们有何不同?

0 投票
1 回答
154 浏览

haskell - 在 CLEAN 中使用 Maybe 类型时出错

我是函数式编程和 CLEAN 的新手。我有一些功能,但我有一个错误,我不知道为什么。(我用 Haskell 标记了它,因为它与 CLEAN 非常相似。)

我的模块:

它在序列定义中失败:

非常感谢!!

0 投票
2 回答
551 浏览

string - 将字符串拆分为 Clean 中的字符串列表

由于资源有限,我需要在这里提出一个问题。我一直在为函数式编程而苦苦挣扎,没完没了的 Haskell 教程并没有真正帮助我。所以我想用干净的语言实现将一个字符串拆分为一个字符串" car cow cat "列表["car","cow","cat"]。你能给我一个详细的答案(不一定是完整的代码),关于如何迭代这个字符串,尤其是新构造的字符串被添加到列表中的部分吗?

0 投票
1 回答
572 浏览

functional-programming - 如何在 Clean 中的空格上拆分字符串?

我是函数式编程和 Clean 的新手。我想在空格上拆分一个字符串,就像wordsHaskell 中的函数一样。

这是 Haskell 中的定义:

但是 Clean 没有break,我不知道它是什么意思,以及如何在 Clean 中实现它:

0 投票
2 回答
219 浏览

purely-functional - Modulo function in Clean

Is there a predefined way to compute the modulo of two integers in Clean?

StdOverloaded defines the (mod) typeclass, but StdInt does not contain an instance of it, and StdEnv does not either anywhere else. I have seen a language overview about Clean version 2.0, which mentions StdInt's mod instance, but in 2.4, it is definitely missing.