lisp

    16熱度

    7回答

    目前我使用PHP來開發Web的幾乎所有東西,但它的語言限制已經開始令我煩惱。但是,由於我開發了一些練習並且維護了一些幫助我很多的PHP庫,所以我不覺得我已經準備好轉換到LISP來丟掉所有的PHP輸出。在所有我可以訪問的服務器上,甚至可能都不可能是常規的LAMP託管帳戶。 Ergo,我的問題是: LISP代碼是否可以與PHP結合使用?是否有並行LISP/PHP的解決方案,它們的互操作性的接口還是pe

    8熱度

    3回答

    我正在寫一個交互式函數,我想記住用戶提供的最後一個參數並將其用作默認參數。 (defun run-rake (param) (interactive "sTask: ") (shell-command (format "rake %s" task))) 第一次函數被調用,我希望它記住用戶提供這樣下次他們調用他們可以按功能時間進入,它會使用他們提供的前次值的論點。 我似乎 無

    3熱度

    2回答

    我在網上搜索了很多關於這個問題的答案:他們說這是真的,SBCL在Vista下不工作。 但我真的需要口齒不清的工作在我家Vista的筆記本電腦和VM沒有幫助真的... 和CL是不是因爲速度太有趣了...... 如果您有任何建議,請分享!

    8熱度

    3回答

    理解(引用)後,我很好奇人們如何導致語句執行。我首先想到的是 (defvar x '(+ 2 21)) `(,@x) 但只是計算結果爲(+ 2 21),或x內容。如何運行放在列表中的代碼?

    2熱度

    2回答

    我在Mac OS X上使用ccl/openmcl(兩者的最新版本)。當顯示口齒不清提示,使用光標鍵來瀏覽當前行的結果轉義碼,而不是運動,如: Welcome to Clozure Common Lisp Version 1.2-r9226-RC1 (DarwinX8664)! ? (^[[D 在這裏,我按下了(鍵,然後left cursor關鍵。 當我在一個Debian Etch箱運行CCL/op

    12熱度

    3回答

    如何配置apache + mod_lisp + clisp並設置「Hello World!」?我找不到任何完整的主題。謝謝。 編輯:Vebjorn的解決方案的作品,但我不知道如何編碼「你好世界!」。任何人都可以告訴我如何繼續?有些東西像SWANKing clisp,然後用SLIME連接到它,但是當我啓動mod_lisp的演示時,測試頁面沒有提供,並且我的粘液不會返回? 再次感謝。

    2熱度

    5回答

    拉姆達我有一個綁定到Common Lisp中的變量s表達式: (defvar x '(+ a 2)) 現在我想創建一個名爲時功能,評估在範圍內的表達它的定義。我已經試過這樣: (let ((a 4)) (lambda() (eval x))) 和 (let ((a 4)) (eval `(lambda() ,x))) 但是這兩個創建一個問題:EVAL將評估在頂層的代

    3熱度

    4回答

    問: ((lambda (x y) (x y)) (lambda (x) (* x x)) (* 3 3)) 這是期中考試#1,我把「81 9」他以爲我忘了跨越一出lawl,所以我過了81,和他去了噢。無論如何,我不明白爲什麼它是81. 我明白爲什麼(lambda (x) (* x x)) (* 3 3) = 81,但第一lambda我不明白什麼是x和y值在那裏,以及[body] (x y)做

    5熱度

    3回答

    一個lambda表達式,它使用一個函數(一個參數)和一個數字,並將該函數應用於數字的兩倍。

    3熱度

    3回答

    對於通用的lisp,我假設了內省屬性。如何將代碼添加到常見的lisp代碼中,這些代碼會告訴我何時調用函數以及何時執行完成。我想要採取任何lisp代碼和對代碼的特定修改。我用lisp的AST分析圖,這應該是可能的。