问题标签 [clojure]
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.
java - Java和C#中的尾调用?
我正在阅读有关 Clojure 的内容,发现在当前版本中 Java 不支持尾调用的讨论,并且人们正在抛出异常来模拟 JVM 中的尾调用,无论如何听起来人们正在做一些疯狂的事情。所以这让我想知道 C# 的尾调用,同样的问题?
lisp - Clojure 中的“不知道如何从:符号创建 ISeq”错误
我有以下 Clojure 代码,但我不确定它为什么不起作用:
(代码翻译自 Paul Graham 的ANSI Common Lisp书。)
当我运行它时,我收到以下错误:
我在这里做错了什么?
clojure - Clojure 中 Common Lisp 的符号名称?
Clojure 中是否有与 Common Lisp 的
symbol-name
功能等价的东西?
clojure - Clojure - 无序发生的副作用
在涉足 Clojure 时,我编写了一个非常基本的程序来回显用户输入的任何内容。然而,它并没有以我认为自然的方式运行。这是代码:
我希望代码像这样运行(对我来说foo
作为输入输入read-line
):
但取而代之的是, echo 和 read-line 被切换:
为什么会这样?有没有我错过的微妙之处?
编辑:根据乔的回答,更新后的正确解决方案是:
此外,如果您使用println
而不是print
.
clojure - webjure vs compojure?
我听说过两个基于 Clojure 的 Web 应用程序框架:Webjure 和 Compojure。有人可以告诉我哪个更好吗?
java - 是否有一个使用 Clojure 的真实世界项目,它利用了我可以查看的多核系统?
是否有一个使用 Clojure 的真实世界项目,它利用了我可以查看的多核系统?
如果 Clojure 仍然是一个玩具语言短语,或者它真的“即将发生”,我想这样做。
lisp - 您对于 Clojure 的观点是?
你们觉得 Clojure 怎么样?我正在考虑下一步学习它,目前正在使用 Erlang,除了记录惨败之外,总体上对它很满意...... Clojure 和 LISP 一样强大吗?
clojure - Clojure cond 部分的评估
尝试使用 Clojure 在“计算机程序的结构和解释”中做练习 1.16(fast-exp 的迭代版本)我想出了这个:
尝试一下:
似乎 cond 表达式的“奇数”部分返回一个函数而不是评估。为什么?我试过在谓词后面的表达式周围加上括号,但这似乎是不正确的语法,这是我能想到的最好的。我正在使用 Clojure 的 rev 1146。
windows - Windows 上的 Clojure IDE?
您如何在 Windows 系统上使用 Clojure 进行开发?
haskell - 函数式语言的显着特征
众所周知,所有函数式语言都共享一些基本属性,例如将函数用作程序的基本构建块,并具有所有后果,例如使用递归而不是迭代。但是,也存在一些根本性差异。Lisp 对 Lisp 代码和数据使用单一表示,而 ML 没有 ML 代码的标准表示。Erlang 有一个内置的基于actor的并发。Haskell 有单子。Haskell 在静态类型系统中区分了纯函数和不纯函数;机器学习没有。
其他函数式语言(Clojure、F#、Arc 等)之间有哪些显着的根本区别?基本我的意思是影响你用这种语言开发的方式,而不是例如它是否与一些广泛传播的运行时集成。