chicken-scheme

    1熱度

    1回答

    雞提供我想要的大多數主要SRFIs,但有一件我覺得非常沮喪的事情是,據我所知,我必須用數字來使用它們。即使我記得(use srfi-69)真的意味着「使用哈希表」,我項目上的其他人也不會 - 甚至我不一定記得更少使用的monickers,如srfi-14。 (多線程,如果你好奇) 是否有一些SRFI的別名系統,以便我可以寫更接近(use hashtables)而不是?或者,有什麼方法可以讓我在開始

    2熱度

    1回答

    我在從源代碼構建的Cloud9託管工作空間上使用Chicken Scheme 4.9.0.1。 我是想出來這個(我主要是用Python代碼,所以我對怪異的括號語法道歉): (define load-module (lambda (filepath) (begin (load filepath) ) ) ) (define print

    0熱度

    1回答

    好的,雞計劃有這個偉大的readline egg,可用於將歷史記錄,製表符完成和其他健全功能添加到csi命令行環境。然而,我似乎無法正確工作,也就是它只有在我創建一個新的歷史文件後第一次啓動csi了。 我檢查過雞蛋和其他類似雞蛋的文檔,如linenoise和parley,但他們都沒有提供tab-completion或關於如何解決readline缺陷的任何建議。 這裏是我的工作代碼: (curren

    1熱度

    2回答

    在雞肉,它看起來像我可以(use srfi-9),但在貴樂它看起來像你說(use-modules (srfi srfi-9)),在球拍它是(require srfi/9)。是否有標準化的use-module表單應該適用於所有方案實現(以便我可以編寫可移植代碼)?

    1熱度

    1回答

    版本信息計算奇怪的輸出:版本4.9.0.1(穩定性/ 4.9.0)(REV 8b3189b)MACOSX-UNIX的鐺,X86-64 的代碼實際上是鍛鍊1.3 .1 SICP: (define (product term a next b) (define (iter a result) (if (> a b) result (iter (next

    2熱度

    2回答

    有沒有一個雞蛋或一些庫讓我可以在Scheme中編寫CSP風格的程序?通過CSP風格,我指的是Go(go/channel/select)或Clojure的core.async中實現的內容。

    -1熱度

    2回答

    我正在寫一個功能,需要一個單一的戰鬥騎士名單。運行他們戰鬥的代碼正在工作(角逐遊戲),現在我正在編寫一個錦標賽系統,我無法讓我的錦標賽開始工作。正如我所說,它需要一個騎士名單,並讓他們遞歸戰鬥,直到每個人都參加戰鬥,並返回兩個名單,一個贏家,一個失敗者。我嘗試了我所知道的一切,無論我做什麼,我都會遇到錯誤,代碼拒絕工作,我不明白爲什麼。這是我到目前爲止已經寫的: (define (playTour

    2熱度

    1回答

    從雞方案手冊: 定義語法評估在不同膨脹環境的步驟(最初具有訪問方案模塊的出口標識符) 是否有可能注入用戶功能到擴展環境? (define-syntax my-macro (er-macro-transformer (lambda (exp rename compare) (user-function exp)))

    4熱度

    2回答

    我開始與雞計劃。下面的代碼適用於mit-scheme repl,但不適用於csi。 csi在文檔中定義了過濾器,但在運行下面的代碼時出現未綁定的變量錯誤。 CHICKEN (c) 2008-2015, The CHICKEN Team (c) 2000-2007, Felix L. Winkelmann Version 4.10.0 (rev b259631) macosx-unix-cl

    0熱度

    1回答

    有 (use extras format posix posix-extras regex regex-literals utils srfi-1) 有正則表達式與邏輯分組1和2 /^(\\W+)\\s+(\\W+)/ 但我有與語法的麻煩實際上-use- 1和2。 我應該使用$ 1 $ 2,還是\ 1和\ 2或其他?我將在與正則表達式本身相同的LOC上使用 1和2。 由於提前, 還是學習史