common-lisp

    6热度

    8回答

    我一直在试图编写一个Lisp宏,因为语义原因,它会在其他编程语言中执行相当于++的操作。我试图用几种不同的方式来做到这一点,但是他们都没有工作,并且都被解释者接受了,所以我不知道我是否有正确的语法。我的想法是如何定义这将是 (defmacro ++ (variable) (incf variable)) 但这给了我一个简单的类型错误,当试图使用它。什么会使它工作?

    36热度

    5回答

    是否有任何良好的跨平台(至少SBCL和CLISP)易于安装GUI库?

    1热度

    1回答

    任何在线链接/资源?

    4热度

    2回答

    当我尝试编译CLISP的最新版本在Ubuntu 8.04,我总是得到这个错误运行配置后: Configure findings: FFI: no (user requested: default) readline: yes (user requested: yes) libsigsegv: no, consider installing GNU libsigsegv ./configu

    8热度

    3回答

    理解(引用)后,我很好奇人们如何导致语句执行。我首先想到的是 (defvar x '(+ 2 21)) `(,@x) 但只是计算结果为(+ 2 21),或x内容。如何运行放在列表中的代码?

    57热度

    6回答

    我刚开始学习Lisp和我想不出如何编译和Lisp代码链接到一个可执行文件。 我使用clisp和clisp -c产生两个文件: .fas 的.lib 我该怎么办旁边得到一个可执行文件?

    25热度

    5回答

    Common Lisp中是否有一个将字符串作为参数并返回关键字的函数? 实施例:(keyword "foo") - >:foo

    7热度

    3回答

    我发现自己一直在做这种事情。我一直在考虑编写一个宏/函数来使这种事情变得更容易,但是对我而言,我可能会重新发明轮子。 是否有一个现有的函数可以让我更简洁地完成同样的事情? (defun remove-low-words (word-list) "Return a list with words of insufficient score removed." (let ((res

    5热度

    5回答

    用Common Lisp编写的web服务器生成RSS的最佳库是什么?