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