sbcl

    5热度

    3回答

    假设我在全球范围定义一个函数: (defun x (y) (1+ y)) ;; Edit: my first example was too complicated 是否有可能“强迫”的函数x成一个列表,如: (x (y) (1+ y)) 提前感谢! PS - @丹蕾的例子Clozure CL可与一个特殊的标志,但是没有人知道如何获得FUNCTION-LAMBDA表达对SBCL工作?

    6热度

    1回答

    我还想写/从磁盘中读取一个哈希表/,但它不是一个(print)能够对象。我不会知道关键的名字,所以我想不出一种手动的方法。我读到,可能有特定于发行版的方法来执行此操作;在SBCL中有这个吗? 我没有找到在SBCL手册或谷歌任何东西。 如果没有,是否有另一个,保持势必字符串整数的列表,能够有效地修改这些名单可存储方式,并具有恒定的或至少快于ALIST访问时间? 是二叉搜索树很容易的与alists来实

    1热度

    1回答

    我按照这里的说明:http://xach.livejournal.com/278047.html并让他们工作。我打电话给项目的测试,所以我有一个test.lisp文件看起来像: ;;;; test.lisp (in-package #:test) ;;; "test" goes here. Hacks and glory await! (defun foo() (format

    5热度

    3回答

    我最近开始学习lisp,主要使用clisp和vim。我也想尝试sbcl,因为这经常被推荐为最好的免费lisp编译器之一。但有一件事使得sbcl更难用于我:我无法在REPL中获得自动完成,我在clisp中已经有了。也就是说,当我开始SBCL并键入以下命令(作为一个例子), * (requi<tab> 其中<tab>是字面制表符,我没有得到完整的列表,而是一个详细的制表符。在clisp中,<tab

    2热度

    1回答

    我是一个lisp noob尝试使用sbcl v1.0.50学习lisp。 我正在写一个简单的记录器和运行到一个内存故障,我不明白,但似乎与我如何编译我的 脚本有关。我已经熬它归结为以下几点: === logger.lisp === (defparameter *log-stream* (open "/tmp/global-log" :direction :output

    9热度

    2回答

    如何配置SBCL,使其在使用Emacs中的“M-x slime”启动时使用的内存大于默认值? 从我在网上看到的,答案似乎是调用SBCL,通过参数“--dynamic-space-size < size in MB >”。由于我不直接调用SBCL,我不知道如何传递它的参数。 我在Windows 7上使用GNU Emacs 22.3.1和SBCL 1.0.48。我没有经验配置,所以新手的介绍将不胜感激

    3热度

    2回答

    我试图安装cffi包到sbcl中。 首先,我尝试了在cffi安装页面上推荐的clbuild。 当我试图运行: clbuild quickload cffi 我得到一个错误说: The function ASDF::SOURCE-REGISTRY is undefined. 我又试图ASDF安装,它最终在抱怨 Component "cffi-examples" not found 任何帮

    0热度

    2回答

    伙计们,阅读Common Lisp(SBCL)流最快的方法是什么? 对我来说,那就是读线。但突然之间,我坚持使用这个函数的性能问题 - 我应该在1.5秒内读取10kk字符(1000行,每行10000个字符),但读取线路无法实现。 Common Lisp有可能吗?它是否提供C风格的scanf()快速阅读功能? 谢谢! UPDATE。代码: (defun split (string) (le

    1热度

    1回答

    我正在实际上在Common Lisp上自己编写一些东西,实现Shunting-yard算法。我认为它没问题,即使它出来相当丑陋,如果我怀疑它的Lispyness,但是在测试REPL中的函数时,我会在标题中看到错误。 代码如下,测试用例为(shunting-yard '(3 + 5))。 (defparameter *output-queue* nil) (defparameter *operat

    3热度

    2回答

    对sockopt-reuse-address的调用似乎不起作用。 (setf socket (make-instance 'sb-bsd-sockets:inet-socket :type type :protocol protocol) (setf (sb-bsd-sockets:sockopt-reuse-address socket) t) (setf (sb-bs