chez-scheme

    0熱度

    1回答

    我想寫一個函數來獲取並中綴表達式並將其更改爲前綴。我們首先假設我們只處理+運算符,所以我想將表達式1 + 1 + 1更改爲:(+(+ 1 1)1) 我想用foldl或foldl-like問題: 將列表中的第二項(它始終是操作數)附加到第一個和第三個(按該順序),然​​後我想要我們剛添加的表達式成爲列表中的第一個項目我會在遞歸列表的其餘部分上做同樣的事情。 Iv'e嘗試了以下內容: (lambda

    0熱度

    2回答

    的OpenGL library for Chez Scheme(對於Linux目前只設置)負載共享對象加載glut庫如下: (define no-op (load-shared-object "libglut.so.3")) 這裏有一個link該代碼。 當然,我們希望圖書館在Linux上加載libglut.so.3,但在macOS上加載GLUT.framework/GLUT。 下面是基於該平臺

    2熱度

    5回答

    如果創建桑切斯方案前,這使得所有元素的和從lista_de_elemente (define lista_de_elemente (list 2 4 1 12 32 3 34 12)) (define suma (lambda() (apply + lista_de_elemente))) 如何使只有元素之和大於10?

    1熱度

    2回答

    我已經編譯chez方案並在OSX系統中安裝了sublime3 SublimeREPL和scheme。 和配置爲How to configure SublimeREPL for mit-scheme?主題。 編輯SublimeText3 >> InstalledPackages >> Scheme.sublime包(含郵編軟件開放)>> Scheme.sublime建造(修改下面的下面) {

    0熱度

    2回答

    在嬌小的Chez計劃(線程)。我定義了兩個名爲myq和myqq的列表。 (define make-queue (lambda() (let ((end (cons 'ignored '()))) (cons end end)))) (define myqq (make-queue)) (define myq '((ignored) ignored)) ;t

    3熱度

    4回答

    如何在Ubuntu上安裝Petite Chez Scheme? 我運行Ubuntu 15.10並嘗試爲Linux安裝pcsv8.4-a6le.tar.gz(非線程,64位)。 在/usr/locale已經解開這個焦油後,我從custom目錄中輸入命令 sudo ./configure sudo make install 。 然而,而不是一個乾淨的安裝,我得到以下錯誤(我希望有人能幫助我):

    1熱度

    2回答

    例如,在我的main.scm文件中,我有(load "util.scm")。 util.scm是與main.scm相同的文件夾中的文件。這兩個文件位於~/documents/myproject/。 現在,當我在這個目錄中,我運行$ chez-scheme main.scm一切工作正常。但是,如果我在我的主目錄並運行$chez-scheme documents/myproject/main.scm它

    0熱度

    1回答

    我已經安裝了嬌小桑切斯方案,並使用了.el配置文件如下 - 我的.emacs文件: (add-to-list 'load-path "/home/lambda/slime-2013-04-05") ; your SLIME directory (setq inferior-lisp-program "/usr/bin/clisp") ; your Lisp system (re

    0熱度

    1回答

    我想將s表達式的當前行傳遞給方案解釋器並執行它,我應該怎麼做? 我使用Chez Scheme Petite作爲解釋器,但是,如果我將一個文件傳遞給它,它只是設置環境,我只是想將代碼傳遞給它並運行代碼並獲得打印結果。 例如,我有這樣的代碼 (define fact (lambda (n) (cond ((= n 1) 1) (else (* n (fact (-

    0熱度

    1回答

    Chez Scheme是否提供標準macroexpand實現?如果沒有,是否存在一些合適的替代品?