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)