lisp

    0熱度

    1回答

    我有興趣使用elisp來實踐一些線性代數算法(速度在這裏不是一個目標) - 但是elisp不支持多維數組,像普通的lisp 我需要最終做一些事情,比如在索引處獲取值,獲取子矩陣,獲取此列,獲取此行等,以編寫算法,分解和其他東西 我該如何去重新創建類似於elisp的? 即。我如何從簡單的數據結構,如列表,並建立矩陣? 我想看看Emacs的鈣 https://github.com/emacs-mirr

    1熱度

    2回答

    我想在Common Lisp中製作一個單獨的CGI程序,它讀取一個cookie。 很明顯,我認爲我可以通過發送HTTP標頭中發送的cookie。然而,我想知道如何通過CGI程序從正在訪問該程序的客戶端讀取服務器上的cookie。

    -1熱度

    1回答

    我正在嘗試學習LISP。我繞過功能,我想用一些測試自己。 我想寫一個函數,可以從列表中刪除給定索引中的元素。 這看起來很簡單,但我無法做到。 例如:我有名單(20 8 13 10),我想在索引2 刪除號碼,我怎麼會去這樣的事情?

    -1熱度

    1回答

    Just like 字符串爲 > "((1 0)(0 1))" required >((1 0)(0 1)) 我也使用實習生功能,但它的形式返回((1 \ 0)(0 \ 1) )

    0熱度

    6回答

    我已經寫了幾個Clojure程序,但我幾乎不記得我使用了閉包。 在Clojure中使用閉包的最佳用例是什麼? 另外,您是否可以提供對初學者有用的用例和例子。

    1熱度

    1回答

    我有一些一段代碼: ; Palatal Pulmonic Consonants (loop for e in (list '(:nasal "ɲ") '(:plosive "c") '(:plosive "ɟ") '(:fricative "ç") '(:fricative "ʝ") '(:approximant "j")

    2熱度

    1回答

    我想列舉在我的Lisp進程中可用的所有環境變量的列表。我想要C變量environ返回的相同列表。 SBCL和Clozure CL都沒有提供開箱即用的功能。我可以使用CFFI嗎?

    1熱度

    1回答

    我想在Lisp中編寫深度反轉函數,只依賴Lisp提供的原始反轉函數以及其他一些常見的東西。我認爲它使用的地圖,比如是那種比較容易做到這一點: (defun deep-reverse (list) (if (listp list) (mapcar #'deep-reverse (reverse list)) list)) 但是關於不使用這些地圖,

    -1熱度

    1回答

    所以我想口齒不清教我,我目前使用這個網站作爲參考:https://www.tutorialspoint.com/lisp/lisp_if_construct.htm 我爲什麼執行then子句不太瞭解,儘管if條款是假的? (setq a 10) (if (> a 20) then (format t "~% a is less than 20")) (format t "~% val

    0熱度

    1回答

    這裏是乘法階 https://en.wikipedia.org/wiki/Multiplicative_order 在這裏的定義是程序 (defun power (x y) (if (= y 0) 1 (if (evenp y) (* (power x (/ y 2)) (power x (/ y 2))) (* x (power x (/ (- y 1)