clojure

    3热度

    1回答

    Clojure 1.9介绍specs。 clojure.core库中的函数现在有规范。我如何设置一个clojurescript项目来使用规范并在运行时测试clojure.core函数? 我使用库[org.clojure/test.check "0.10.0-alpha2"]和[org.clojure/spec.alpha "0.1.123"]来安装specs和命令instrument。它试图检测我

    0热度

    1回答

    我在REPL试过这样的字符串替换: ,当我把这些2号线在CLJ文件,\\ruby给人ruby,但\ruby给出return和uby。我知道\r是特别的。 如何在clj文件中获得\ruby?为什么要在REPL \ruby = \ruby?

    4热度

    2回答

    我们正在尝试使用Clojure编写的ETL作业的lambda。 我们的体系结构是调度器将触发父lambda,然后父lambda触发100儿童lambda和计数器lambda。孩子完成工作后,会将数据写入s3。计数器lambda将检查S3中的文件数量,如果它是100,那么它将组合所有文件并将其保存到S3,否则它将跨越新的计数器lambda并死亡。 所有积极的方案工作正常,但如果任何孩子失败,那么计数

    1热度

    1回答

    我试图符合规格如下数据结构,称为连接: {:id "some string" :channel "instance of org.httpkit.server.AsyncChannel" } 这里是我的规格: (defn make-channel [] (proxy [AsyncChannel] [nil nil] (toString [] "mock AsyncChannel

    5热度

    2回答

    如何评估AST具有更好的性能? 目前我们创建AST作为树,其中叶节点(终端)是一个参数的函数 - 关键字及其值的映射。终端用关键字表示,功能(非终端)可以是用户(或clojure)定义的功能。生成AST的 (defn full-growth "Creates individual by full growth method: root and intermediate nodes are

    2热度

    1回答

    不好意思问这样一个基本问题。希望答案不明显的事实主要是由于clojure.spec仍然是一个alpha版本(0.1.134)。 如何在此规格错误消息中找到有问题的代码的文件名和行号?那么:in键的意思是什么?价值[2 1]? #error { :cause Call to clojure.core/refer-clojure did not conform to spec: In: [2 1]

    0热度

    1回答

    我是clojure的新手,我刚学过记忆功能并进行了实验。 在我看来,这个功能的存在是奇怪的。 首先带副作用的功能以! 其次使用记忆很简单 为什么不Clojure的只是这样做对吗?在内存使用和性能之间有一个平衡点,但是你可以很容易地让clojure运行时将一块内存分配给函数结果。如果多次使用相同的参数调用一个函数使用缓存的结果,如果内存耗尽清除缓存并跟踪缓存命中,那么频繁调用的函数不太可能从缓存中移

    0热度

    1回答

    我试图让Clojure的编译针对Android以下这个教程:https://github.com/clojure-android/lein-droid/wiki/Tutorial 不过,我打一个 unsupported class file version 52.0 错误。 这似乎是因为我有Java 1.8,但我的代码需要与Android项目的1.7兼容。 Got "unsupported c

    2热度

    2回答

    我有一个相当简单的应用程序,我在Clojure中编写并希望定期自动执行其中一个功能。我正在尝试使用Android的AlarmManager来安排任务。这是我到目前为止有: Android的文档为参考enter link description here public class HelloIntentService extends IntentService { /** *

    1热度

    1回答

    我在写clojure一段时间后写了python,而且我有点生疏,但我正以更实用的方式接近它。要遵循我在clojure中使用的模式,我想使用类似assoc之类的映射(或列表理解)来在列表中的每个字典中设置键。 我有一个记录列表,我想用列表解析来重组它们。 的记录是这样的: { "timestamp":1232435235315, "data": { "foo": 234