guile

    1熱度

    1回答

    我正在嘗試安裝GNU Guile,以便日後安裝Guix。我的環境相當封閉,但它們確實允許我們構建工具。過去幾天我一直試圖安裝pianobar,並且它可以正常工作,但是我得到的輸出是「無法打開音頻設備」。我必須編譯需要Guile的libao-pulse,但無論我傳遞給configure腳本的參數如何,它總是結束於configure: error: GNU libltdl (Libtool) not

    0熱度

    1回答

    我的示例代碼如下: #!/usr/bin/guile -s !# (define (process body) (list 'list (map (lambda (lst) (list 'quote (car lst))) body))) (defmacro macro (body) (list 'quote (process

    -1熱度

    1回答

    我正在嘗試在詭計中寫let over lambda defmacro/g!。我有這個: (use-modules (srfi srfi-1)) (define (flatten x) (let rec ((x x) (acc '())) (cond ((null? x) acc) ((not (pair? x)) (cons x acc))

    0熱度

    1回答

    我在網上找到了一個代碼示例,它通過使用os進程模塊解決了我的當前問題。 (use-modules (os process)) (http://gnu-guile.7481.n7.nabble.com/getting-pipes-going-td14625.html#a14627) 這很酷,但我沒有這樣的模塊,不知道在哪裏以及如何得到它。 你能幫忙嗎? (我用狡詐2.0,Debian的。)

    0熱度

    2回答

    我是linux和shell腳本的新手。我想連接到本地主機並進行交互。 #! /bin/bash (exec /opt/scripts/run_server.sh) 當我執行這個bash腳本時,它開始監聽端口。 Listening on port xxxxx 現在我想發出此命令「遠程登錄本地主機XXXXX」 我想是這樣的: #! /bin/bash (exec /opt/opencog/

    0熱度

    2回答

    我創建了一個abc.scm文件,並試圖將其編譯爲二進制(或其他詭計方案編譯成)使用「公會編譯 「,」scm「和」guile「命令在Ubuntu終端。 對於 「公會編譯abc.scm」,我得到的輸出「寫道`/home/tarunmaganti/.cache/guile/ccache/2.0-LE-8-2.0/home/tarunmaganti/abc.scm .go'「 我找到該文件並以此運行 -

    1熱度

    1回答

    我用shebang表示法創建了一個guile Scheme腳本。 下面是代碼: #!/usr/local/bin/guile \ -e main -s !# (define (fact-iter product counter max-count) (if (> counter max-count) product (fact-iter (* counter

    2熱度

    2回答

    我寫了一個代碼,它使用延遲評估來產生無限的數據結構,但有一個錯誤。 下面是代碼: #!/usr/bin/guile \ -e main -s !# (define ints-f (lambda (n) (let ((n1 (delay (ints-f (+ n 1))))) (cons n (force n1))))) (define (main args

    2熱度

    1回答

    我試圖使用guile函數跟蹤,但每次我都會得到一個可能的未綁定變量。 [email protected](guile-user)> (define (fact1 n) (if (zero? n) 1 (* n (fact1 (- n 1))))) [email protected](guile-user)> (trace fact1) ;;; <stdin>:4:0: warning: p

    1熱度

    2回答

    我找不到它,通過搜索找到它,什麼是define* in guile?你可以在這個答案中找到它https://stackoverflow.com/a/24101699/387194