common-lisp

    2热度

    1回答

    是一个setf能够在同一个地方在和CLHS一个位置在弱势族群的PAIP? 我试图找出究竟是什么一个地方是Common Lisp的,但给我的HyperSpec的解释 代替正。 1.一种适合用作一般性参考的形式2.这样的地方提到的概念位置[1]。 只是有限的帮助。 (我知道这是不是真的适合所以这类的问题,但如果有人知道一个很好的文章,解释setfable /地点/位置我会很感激的链接/参考)

    1热度

    2回答

    我一直在教计算机科学很长一段时间。最常教的语言是C#,C++,Java,Python等。我在每学期添加其他语言的示例,如Perl,Ruby等,以便学生可以看到跨语言的共同点。我一直在Common Lisp上尝试我的手,不得不承认,近40年来我第一次用语言撞墙。 Common Lisp让我难以找到一个简单的示例程序来编译和运行。我需要在ideone.com上运行代码,以便学生可以自行尝试,并对发生的

    0热度

    1回答

    如何编译使用cl-annot注释的函数? 使用案例: Lucerne使用它来定义路线: @route app "/profile/:username" (defview profile (username) (let* ((user (utweet.models:find-user username)) ;; The user's timeline (user-

    1热度

    1回答

    我一直在用allegro common lisp运行一个lisp程序几天。我现在需要使用CLISP但是当我尝试编译它,我得到: SYSTEM::%FIND-PACKAGE: There is no package with name "COMMON-GRAPHICS-USER" 我非常新的口齿不清,所以我一直在寻找一个解决方案,但我没有发现。 clisp在哪里找这个包? 我该如何添

    3热度

    1回答

    我对SBCL的适用性最感兴趣,但也对Common Lisp的其他实现感到好奇。我们的type hierarchy。 我想要一个函数,给定两个对象作为参数,返回符号表示适用于这两个对象的最具体的超类型。它的使用看起来是这样的: (most-specific-super-type x y) 因此,举例来说,短浮子和长期浮动的两个子类型的超类型float的。 如果比较长浮点数和整数,最具体的超级类型

    0热度

    2回答

    我在Common Lisp(CLISP 2.49)中编写了一个程序,用于与人类播放器进行连接4。我正在使用JavaScript和jQuery的GUI。我想从javascript调用AIMove()函数(也许使用ajax?)。它将板的当前状态(7个列表的列表)作为参数,并返回一个整数(插入新芯片的行)。我无法弄清楚如何从javascript代码调用lisp函数。请帮忙!谢谢!

    2热度

    1回答

    有没有办法在SLIME中绑定C-l来清除屏幕? 谢谢!

    1热度

    2回答

    我想要谓词作为函数的参数。 (DEFUN per (F L) (cond ((F L) 'working) (T 'anything))) (per 'numberp 3) 因为导致它提出了一个错误: Undefined operator F in form (F L).

    0热度

    1回答

    我想写一个递归函数,它接受一个列表,然后用第一个元素划分该列表。当我打电话与 (divfirst '(3 6 9 12)) 函数应该返回 (1 2 3 4) 到目前为止,我得到这个 (defun divfirst (list) (COND ((= (FIRST list) 0) (PRINT 'div_durch_null)) ; Catch division by 0

    1热度

    3回答

    我试图在lisp中创建一个函数,它接收两个列表并将它们的值分布到一个新列表中。我需要获取第一个列表的值并应用于第二个列表中的每个元素。 例如: (funcA '("A" "B" "C") '("D" "E" "F")) ,并返回这样的事情: ((("A" "B" "C") . "D") (("A" "B" "C") . "E") (("A" "B" "C") . "F")) 的事情是: