20得票3回答
有一个通用的Lisp软件包命名惯例吗?

我创建了一些自己的用户包,但遇到了名称冲突。 在Java中,命名惯例是在包名中使用您的域名: 例如:import com.example.somepackage;。 对于常见的Lisp软件包,是否有广泛使用的包命名惯例? 谢谢, Russell

13得票2回答
在OS X上使用CLSQL和MYSQL

我正在使用OS X 10.6.4。我一直在使用clbuild为SBCL安装支持库(包括clsql),并通过Aquamacs进行所有工作。我按照Hive Logic上的出色指南安装了MySQL。但是,当我调用(require 'clsql) - 这似乎没问题 - 然后尝试执行(clsql:con...

7得票5回答
在Common Lisp中,如何格式化浮点数并指定分组、分组字符和小数分隔符字符?

假设我有一个浮点数1234.9 我想将其格式化为1.234,90 是否有一种格式指令组合可以实现这一点?~D可以处理分组和分组字符,但只能处理整数。 ~F根本不处理分组。据我所知,没有任何指令可以将小数点从.更改为, 我唯一看到的解决方法是使用~D对整数部分进行数字分组,并将其与,和小数...

9得票6回答
Common Lisp中的函数持久化

是否有类似于Elephant的Common Lisp持久化解决方案,可以允许函数持久化?目前我的应用程序将标识符存储在数据库中,并在稍后搜索函数表中的标识符,但这种方法不允许动态创建的函数被存储。

7得票1回答
在程序中加载Quicklisp

如何在程序开始时正确加载quicklisp?我目前是复制/粘贴quicklisp插入到我的.eclrc文件中的代码块,例如: ;;; quicklisp (let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" ...

11得票1回答
在Common Lisp中如何去除字符串开头和结尾的空白字符?

如何在Common Lisp中去除字符串开头和结尾的空格?

7得票1回答
ICSharpCode.TextEditor的Lisp语法高亮

是否有适用于ICSharpCode.TextEditor的Common Lisp语法突出显示.xshd文件?我在Google上没有找到一个,而编写语法突出显示规范文件的格式文档非常糟糕,以至于我自己无法做出很好的文件。我可以突出显示基本关键字,但不多。 它需要具备以下功能: - 突出显示C...

13得票6回答
在Common Lisp中是否存在运行外部程序的标准方式?

在clisp中,以下的代码是有效的:(defun hit-history () (shell "tail ssqHitNum.txt")) 然而,在Clozure CL中,shell函数不被支持!

7得票4回答
在Lisp中一次处理列表中的n个项目

给定一个列表,如何一次处理N个项目?Ruby在Enumerable上有一个名为each_slice的方法可以实现此功能;那么Lisp的等效方法是什么?

8得票4回答
在Common Lisp中同时使用&rest和&key的用法

我想同时使用&rest和&key。然而,下面的尝试代码: (defun test (&rest args &key (name "who")) nil) (test 1 2 3 4 5 :name "hoge") 导致错误: *** - 测试:关键字参...