ccl

    0热度

    1回答

    考虑以下几点: (directory (make-pathname :directory '(:absolute "Users" "gazonk" "foo" "*") :name :wild)) 这打破,因为目录中包含字符“;”。 如果上面的“*”被删除,代码将返回一个目录列表,其中“;”逃脱。 看来我不能让它进一步下去,因为一些目录包含一个“;” 有没有解决这个问题?

    2热度

    2回答

    我知道def*可以有docstrings,所以我只是给lambdas一个尝试。令人尴尬的是,下面的函数返回NIL。 (documentation (lambda() "a function which always returns nil" nil) 'function) 怎么了?不能lambdas有docstrings?有没有办法做到这一点?

    3热度

    2回答

    我们正试图把我们的应用程序在苹果应用程序商店,并希望添加应用程序购买,但不幸的是我们的应用程序不是用Xcode创建的。我们使用一个名为CCL的通用lisp实现,其中包含一个访问Cocoa API的目标C桥。除了通过StoreKitGuide阅读之后,我发现我们应该再次链接StoreKit.framework,以便将商店添加到我的应用中,这一切都很好。 这提出了一个问题,因为我们没有使用XCode来

    0热度

    1回答

    我需要建议如何加快CCL算法的第二阶段。第一阶段只需要几毫秒,但第二阶段需要几秒钟。我多次尝试优化等价表或使用指针表,但第二遍总是非常慢。感谢您的任何建议 Bitmap bmp = null; unsafe { int stride = _alg.MIplImage.widthStep; byte* ptr = (byte*)_alg.MIp

    1热度

    2回答

    我已经安装了带有Mac端口的软件包ccl。现在我想使用可可桥。 Welcome to Clozure Common Lisp Version 1.8 (DarwinX8664)! ? (require "COCOA") > Error: Permission denied : #P"/opt/local/share/ccl/1.8/temp bundle64.app/Contents/2527

    2热度

    2回答

    在通常的lisp中,是否有推荐针对外国类型的命名约定? (和一般类型)?例如: (cffi:defctype glyph-index-t :uint32) (cffi:defcstruct Point (x :int32) (y :int32)) (cffi:define-foreign-library fontlib (t (:default "font"))) (c

    7热度

    1回答

    在通常的lisp中,我可以使用什么来使用槽名/符号访问结构槽? 我要的是 (defstruct point (x 0) (y 0)) (defmacro -> (struct slot) `(slot-value ,struct ,slot)) (setf p (make-point)) (setf (slot-value p 'x) 1) (setf (-> p 'y) 2) 我

    2热度

    1回答

    下面的CL代码片段不能像我期望的那样运行SLIME的CCL。如果我 第一编译并加载使用C-c C-k的文件,然后运行 (rdirichlet #(1.0 2.0 3.0) 1.0) 在淤泥/ CCL REPL ,我得到的错误 value 1.0 is not of the expected type DOUBLE-FLOAT. [Condition of type TYPE-ERRO

    0热度

    1回答

    将对象参数传递给宏时遇到错误。我必须引用这个论点,把它放在一个列表中,还是不要引用它? 我希望使用Clozure Common Lisp并行生成并运行多个进程,使用读写锁来控制输出到另一个进程的数据。 With-write-lock是一个宏,它一直等到给定的锁可用于写入访问,然后在持有锁的情况下执行它的主体。但是,无论我如何尝试将锁传递给with-write-lock,我都会收到错误。我遇到了麻烦

    1热度

    2回答

    我用下面的函数来运行shell命令: (defun sh (cmd) #+clisp (shell cmd) #+ecl (si:system cmd) #+sbcl (sb-ext:run-program "/bin/sh" (list "-c" cmd) :input nil :output*standard-output*) #+clozure (cc