Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在Emacs中,这个错误是什么意思? “警告:运行时需要 cl 包”
我正在字节编译一个模块 它给了我这个警告 Warning cl package required at runtime 为什么这是一个警告 我很清楚我正在使用cl包裹 事实上有一个 require cl 模块中的语句 使用有什么问题吗cl
emacs
lisp
commonlisp
Lisp / Clojure:编写函数生成宏是个好主意吗?
这个问题 https stackoverflow com q 7852351 346587要求创建一个 Clojure 宏来生成多个函数 我们找到了一种方法来做到这一点 但仍被 这是一个好主意吗 的问题所困扰 我的第一反应是并不真地 有两个
macros
Clojure
lisp
metaprogramming
有没有一种简单的方法可以使用 Common Lisp 中的 Python 库?
在编写 Common Lisp 代码时我真正怀念的一件事是访问 Python 库 包括标准库和第三方模块 CLPython 提供了 Python 功能的有限子集 这阻止了大多数库的使用 因此这对我来说并不是很有用 我希望能够从 Common
python
lisp
commonlisp
FFI
在 Java Runtime.getRuntime().exec(...) 中使用引号和双引号
我正在尝试在 Mac OSX 中从 Java 启动 Lisp 映像 使用控制台中的图像 我输入以下内容 lisp image eval package method some argument 一切都运行良好 在Java中 我在使用传递引号
Java
unix
lisp
Runtime
runtimeexec
使用包阴影符号
例如 我有这个包定义 它遮蔽了 COMMON LISP LISTEN defpackage shadows use common lisp shadow listen export listen 然后我想使用另一个包中的这个包 比如说 de
package
lisp
commonlisp
对于案例,这些表达案例的方法中哪种最好?
这些都有效 defun testcaseexpr thecase case thecase foo format t matched foo bar format t matched bar funk format t matched fu
lisp
commonlisp
人们可以放心地忽略宏和内置宏之间的区别吗?
我从 Clojure 开始 这也是我的第一个 lisp 显然有很多东西需要吸收 为了减轻认知负担 我尝试找到我可以安全地忽略的部分 目前 人们能否安全地以相同的方式处理带有宏的表单和带有内置函数的表单 或者是否会出现以后出现的陷阱 换句话说
macros
Clojure
lisp
为什么在基于 Lisp 的语言中习惯上将许多右括号放在一行上?
通常代码如下所示 one thing another thing arg1 f arg5 r another thing arg1 f arg5 r 为什么不喜欢这样 one thing another thing arg1 f arg5
codingstyle
Clojure
lisp
Parentheses
将列表传播到父代 sexp 中
在任何 lisp 中是否有一种形式可以在父 sexp 中 传播 列表 喜欢 spread 1 2 3 gt 1 2 3 有两种方法可以做到这一点 哪个更好取决于您最终想要什么 一般来说 您可以使用 inside 反引号 表格如下 被评估以生
lisp
SCHEME
commonlisp
宏扩展可以包含(声明...)表达式吗?
Common Lisp Hyperspec 规定 宏形式不能扩展为声明 声明表达式必须显示为它们引用的形式的实际子表达式 我对 扩展到 的含义感到困惑 由于显而易见的原因 如下宏将不起作用 defmacro optimize fully d
macros
lisp
commonlisp
如何在 Clojure 中遍历一棵树,同时收集每个节点节点的值?
我想创建一个函数来收集二叉树中每个节点的值 在 ClojureDocs 中 我发现了几个用于遍历树 图的函数 例如 tree seq prewalk 和 postwalk https clojuredocs org clojure core
Clojure
Tree
lisp
任意类型说明符上的 Defmethod?
我想做的是 defgeneric fn x defmethod fn x integer 1 Positive integer defmethod fn x integer 1 Negative integer 我想要一个可以与任意类型说明
types
lisp
commonlisp
let* 和 set 之间的区别?在 Common Lisp 中
我正在从事一个基因编程爱好项目 我有一个函数 宏设置 当以 setq setf 形式评估时 将生成一个如下所示的列表 setq trees make trees 2 gt x abs x 然后它将绑定到 lambda 函数
macros
lisp
commonlisp
LISP 中的变量和符号有什么区别?
从范围上来说 内存中的实际实现 语法 例如 if let a 1 a 是变量还是符号 约尔格的回答指出了正确的方向 让我补充一点 我将讨论与 Common Lisp 类似的 Lisp 作为数据结构的符号 符号是 Lisp 中真实的数据结构
functionalprogramming
lisp
commonlisp
symbols
如何定义和使用 Common Lisp 包(库)?
我在几个 Lisp 源文件中开发了一些 Common Lisp 函数 我希望这些函数可以轻松地供我编写的其他函数使用 或者如果我认为它们对其他人有用的话 可以在 github 上提供 现在 我只是将它们放在一些预定义的文件夹中并使用 req
lisp
package
commonlisp
quicklisp
asdf
在 Lisp 解释过程中,“读者”的任务是什么?
我想知道 读者 在解释 编译 Lisp 程序期间的目的 或者更准确地说 是 读者 的任务 从我刚刚完成的问题前研究来看 在我看来 读者 特别是本例中的 Clojure 可以被视为 语法预处理器 它的主要职责是读取器宏和原始形式的扩展 所以
Clojure
lisp
Compilation
interpreter
展开方案中的函数
Goal 实施unfold仅使用两个参数的函数 论据 第一个参数是 f 它接受某种类型 I 的初始值并返回 nil 或两个元素的 cons 对 这两个元素中的第一个是某种类型 A 的列表中的下一个元素 下一个初始值又是某些类型 I 第二个参
lisp
SCHEME
racket
F# 中的非类型化/类型化代码引用与宏卫生之间是否存在关系?
我想知道 F 中的非类型 类型代码引用与宏系统的卫生之间是否存在关系 他们是否用各自的语言解决相同的问题 或者它们是不同的关注点 元编程方面是唯一的相似之处 即使在这方面 也存在很大的差异 您可以将宏的转换器视为从语法到语法的函数 就像您可
F
programminglanguages
macros
lisp
metaprogramming
在 Parenscript 中使用 regex(正则表达式)
我正在尝试 Parenscript 在尝试使用正则表达式函数时 我得到了意外的输出 例如 参考手册 https common lisp net project parenscript reference html shows regex f
regex
lisp
commonlisp
parenscript
elisp:有没有办法获取当前 .el 模块的名称(如 C 中的 __FILE__ )?
在我的 elisp 模块的顶部 我想做一些简单的事情 message concat Loading expand file name current elisp module 您可以使用变量load file name https www
emacs
lisp
elisp
1
2
3
4
5
6
...12
»