chicken-scheme

    -1熱度

    1回答

    我正在關注麻省理工學院的SICP講座,而這正是我試圖通過亞歷山大方法的Heron找到一個數的平方根近似值。這是我第一次嘗試lisp,很抱歉做出了noobie錯誤。 (define guess 1) (define (avg a b) (/ (+ a b) 2)) (define (try guess x) (if (goodEnough guess x) g

    -2熱度

    4回答

    我如何追加(1 2 3)到()末,使((1 2 3)) 我如何追加(4 5 6)至是末,使((1 2 3) (4 5 6)) 我如何追加"|"到即即將製作的末尾((1 2 3) (4 5 6) "|") 沒有虛線對。 我正在與雞計劃,但我會採取任何方案在這一點上的答案。請注意,這些列表中的任何一個都可能是嵌套列表,誰知道什麼......我只是寫了一個簡單的例子。 注意:@sjamaan顯示a使用a

    0熱度

    1回答

    我試圖找出如何使用 > (import (prefix some-module :some-module)) 文檔是here 我發現定義here的例子中使用(導入(前綴...))。 現在,我該如何引用它的定義? 這裏有一些事情我想: :some-module.baz some-module.baz :some-module:baz some-module:baz 他們沒有工作

    0熱度

    2回答

    我想在我的程序中有多個模塊。例如。模塊foo和模塊bar。模塊foo將參考模塊bar。然後我希望能夠在csi(解釋)repl中測試這些模塊。這個問題的根源在於如果我可以運行我的代碼而不必編譯它。以下是我的例子。 注:我是一個計劃新手,所以這個代碼可能有其他問題。隨意指出任何事情,我會盡力糾正。 foo.scm (use r7rs) (define-library (foo) (impo

    1熱度

    2回答

    有沒有一種方法來創建Python的虛擬環境(的virtualenv)的等效?隨着virtualenvs,可以不搞亂全球蟒蛇環境中安裝虛擬環境中的Python包(一個單獨的目錄)。人們可以刪除一個決定他們並不需要,而不用擔心刪除是在另一個Python項目依賴包的包。我確信現在還沒有其他的好處。我注意到,當我用雞安裝,它安裝所有的雞蛋放在我/usr/local/Cellar/chicken/4.12.

    2熱度

    1回答

    這裏是我的方案代碼: (define (fact n) (if (= n 1) 1 (* n (fact (- n 1))))) (define (main args) (fact (car args))) 然後我運行這段代碼的腳本在bash命令: csi -ss test.scm 4 然而,口譯員得到這個錯誤信息: Error: (=) bad

    0熱度

    1回答

    爲了在Chicken計劃中使用iup,我需要提供一些依賴關係。其中之一是IM(imtoolkit),我在https://webserver2.tecgraf.puc-rio.br/cd/en/building.html上找到它,它將我鏈接到sourceforge。從那裏我可以下載源代碼來編譯自己,但沒有說明我可以找到如何做到這一點,並且沒有典型的結構,因爲沒有可運行的configure。所以我決定

    0熱度

    1回答

    我有(load "foo.import.scm")當我編譯一切工作,只要我從同一個目錄執行程序。否則,它抱怨不能夠找到 「foo.import.scm」 Error: (open-input-file) cannot open file - No such file or directory: "foo.import.scm" ,如果我做 csc -s foo.scm -emit-import

    2熱度

    1回答

    我創建了以下在球拍碼(選擇球拍,而不是GRacket)的可執行文件: #lang racket (print "Hello World!") 它創造的3.6 MB與6.2 MB的可執行文件的TGZ。這對於這個最簡單的程序來說似乎非常大。由Chicken Scheme創建的具有相同代碼(print "Hello World!")的可執行文件的大小僅爲16984字節(16.6 kb)。 我認爲我

    0熱度

    1回答

    #;2> (topological-sort '((i am) (not trying) (confuse the) (am trying) (trying to) (am not) (trying the) (to confuse) (the issue)) eqv?) (not i am trying