腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Common
Lisp
中
的
中缀
符号
宏
common-lisp
我想向
Common
Lisp
介绍一些普通
的
数学表达式。例如,如果我将上面的
宏
称为"exp":(let ((a 2) (b 5) (c 3))下面的代码可能比较难
浏览 15
提问于2018-07-28
得票数 1
1
回答
使用MACROLET重写特殊运算符?
lisp
、
common-lisp
在SBCL
中
: (if 'x)) ; => X (let ((x 2)) 有没有办法正确地覆盖本地
的
特殊操作符?Form: X))Co
浏览 0
提问于2020-03-01
得票数 0
1
回答
CLisp:"use-package“以非交互方式解决冲突
packages
、
common-lisp
我正在尝试使用GNU
common
lisp
中
的
parenscript将
lisp
文件编译成javascript文件。*** - (USE-PACKAGE (#<PACKAGE PARENSCRIPT>) #<PACKAGE
COMMON
-
LISP<
浏览 3
提问于2010-03-07
得票数 5
回答已采纳
3
回答
常见
的
lisp
阅读器
宏
有什么Clojure没有的优点?
clojure
、
common-lisp
、
s-expression
、
reader-macro
我最近一直在使用Clojure,但是我仍然不明白我没有得到通用
的
lisp
阅读器
宏
提供
的
哪些功能。能用简单
的
术语给我解释一下吗?
浏览 7
提问于2011-04-22
得票数 15
回答已采纳
2
回答
将
Common
Lisp
中
的
宏
参数视为(区分大小写)字符串
string
、
common-lisp
、
symbols
、
case-sensitive
(这是那些看起来应该很简单
的
事情之一,我想可能会有更好
的
方法) `(join-words (mapcar #'symbol-name '(,@body)))) 将
符号
转换为大写字符串defmacro symbols-to-words (&body
浏览 1
提问于2012-02-19
得票数 3
1
回答
在通用
Lisp
中
读取器
宏
的
限制是什么?
macros
、
lisp
、
common-lisp
、
reader-macro
我在JavaScript中有了自己
的
Lisp
解释器,现在我已经工作了一段时间了,现在我想要实现像
Common
中
的
读取器
宏
。我已经创建了流(除了,@ , ` '这样
的
特殊
符号
外,几乎可以工作),但是当浏览器加载包含
的
脚本(包含400行代码
的
lisp
文件)时,浏览器会冻结几秒钟。这是因为我
的
流基于子字符串函数。如果我首先拆分令牌,然后使用迭代令牌
的
Token
浏览 1
提问于2019-05-25
得票数 2
回答已采纳
5
回答
学习如何编写Clojure/
Lisp
宏
的
书
clojure
、
lisp
、
jvm-languages
我正在读"Programming Clojure“,我对一本讨论如何创建尽可能广泛
的
宏
的
书很感兴趣。谢谢。
浏览 2
提问于2010-08-26
得票数 6
回答已采纳
6
回答
有没有好
的
替代方案语法?
syntax
、
scheme
我想,通过使用不同
的
语法,Scheme (也许还有
Lisp
)可以变得更加“用户友好”。例如,人们可以设计一种更接近一些更广泛使用
的
语言
的
语法(例如,类似Java而不需要定义类),而不是使用丑陋
的
括号来嵌套S表达式。 如果它更冗长,这不一定是一件坏事。例如,语法可能需要在许多人期望它们
的
地方使用行分隔符和逗号,并期望显式
的
返回语句。此外,允许某些运算符使用
中缀
样式似乎并不困难(只需遵循普遍接受
的
运算符首选规则)。如果它不会让事情变得太混
浏览 0
提问于2011-01-06
得票数 6
3
回答
在
Common
Lisp
中
重命名lambda
macros
、
lambda
、
common-lisp
我最近开始学习
Common
Lisp
,并(只是为了好玩)决定将lambda
宏
重命名。我
的
尝试是这样
的
:当它自己出现时,它似乎可以正确地扩展:(LAMBDA (X) (* X X))> ((λ (x) (* x x)) 2) (Λ
浏览 0
提问于2012-03-05
得票数 12
回答已采纳
2
回答
在commmon包
中
隐藏(重新定义)
符号
最终会导致错误。
package
、
lisp
、
common-lisp
、
shadowing
、
redefine
我发现我
的
包在跟踪delete时遇到了来自
common
-
lisp
package
的
问题。我尝试过各种类型
的
shadowing,但没有一种适合我。我想我用错了,但还是没能成功。我缩短了代码,只是为了显示问题
的
部分。 (:use :
浏览 6
提问于2018-04-22
得票数 1
5
回答
为什么
LISP
defun不需要在其参数参数之前加上引号?
lisp
、
common-lisp
、
sbcl
使用这个函数: (> (+ x y) z))假设定义defun
的
函数以某
浏览 1
提问于2010-11-16
得票数 13
回答已采纳
5
回答
在
lisp
中
的
意思?
lisp
、
common-lisp
、
slime
、
swank
google几乎是不可能
的
,因此我
的
理解仅限于阅读slime源代码
的
上下文线索:也许它是通用
lisp
中
对象系统
的
一部分?像“自我”这样
的
吗?(cond #+#.(swank-backend::sbcl-with-new-stepper-p) 也许这会让它更容易搜索到:井号+井号//散列+散列
符号
// octothorp + octothorp
浏览 3
提问于2011-04-26
得票数 21
1
回答
Clojure
的
单命名空间方法是否在编程
宏
时以任何方式限制您?
macros
、
clojure
、
common-lisp
在一篇文章
中
,肯特·皮特曼和理查德·加布里埃尔解释了让
Common
成为
Lisp
-2
的
决定: 根据这一点,在对
宏
进行编程时,
宏
编程
中
的
单个名称空间本身就有问题。
浏览 3
提问于2014-03-01
得票数 7
4
回答
这种情况是否发生在共同
的
Lisp
中
?
lisp
来自Steve
的
“
Lisp
是不可接受
的
Lisp
”:
Lisp
has a little syntax, and it shows up occasionally as, for instance, '
浏览 0
提问于2012-07-25
得票数 5
回答已采纳
3
回答
当我们修改
Common
Lisp
宏
时,为什么需要重新编译使用它
的
定义呢?
macros
、
lisp
、
common-lisp
这是一个总是让我感到好奇
的
疑问。提前谢谢。
浏览 2
提问于2013-06-07
得票数 8
回答已采纳
2
回答
为什么clojure要向反引号内
的
名称添加名称空间限定符?
macros
、
clojure
、
datomic
我试图以编程方式构建数据日志查询,但仍然遇到我将通过示例函数说明
的
问题: `[?entity ~attribute ?value] 这显然不是我想要
的
。有没有办法告诉clojure“请引用列表并展开我告诉您
的
变量?”
浏览 0
提问于2012-12-07
得票数 8
回答已采纳
2
回答
为什么要对lambda使用#‘?
lambda
、
lisp
、
quote
它通常是这样写
的
,所以我猜它是一种很好
的
形式。但对我来说,这几行似乎是相等
的
:(2 3 4)(2 3 4) 有没有人愿意给初学者讲讲其中
的
区别?
浏览 0
提问于2009-05-26
得票数 14
回答已采纳
2
回答
Common
Lisp
和Scheme之间
的
通用词汇表
scheme
、
lisp
、
common-lisp
Common
Lisp
和Scheme之间有许多不同之处,比如函数和变量是否共享一个名称空间,
宏
是否卫生,以及首选
的
函数式风格有多强;这体现在一些词汇表
的
差异上,比如setq与set!。但是仍然有相当多
的
词汇表是共享
的
,比如quote和cons。 我正在寻找在不同语言之间共享
的
完整词汇列表。这样
的
事情真的存在吗?或者,我可以根据每种语言
的
词汇表自己制作一个,即所有已知
符号
的
列表,包括
浏览 13
提问于2019-05-18
得票数 3
回答已采纳
1
回答
突然得到quri.分析器::是未定义
的
common-lisp
、
quicklisp
我是德克斯多
的
快乐使用者。突然,一个简单
的
dex:get<url>向我抛出一个错误。这似乎和我
的
环境有关。我认为它出现后,我降低了QL版本(因为一个泥错误)。奇怪
的
是:德克斯多和库里最近都没有被修改过。以前很管用
的
。此外,我在我
的
QL
的
本地dist项目中对Dexador和Quri进行了改进,以找到这个函数,并且它
浏览 1
提问于2018-10-29
得票数 0
回答已采纳
2
回答
如何导出公共
Lisp
文件
中
的
所有定义
符号
?
common-lisp
、
package
我
的
lisp
文件包含大约50个函数和
宏
定义。文件
的
开头是: (:use :
common
-
lisp
)) 我尝试通过使用循环
的
工具在包
中
列出
符号
来获得必要
的
符号
。但是“<em
浏览 2
提问于2017-05-15
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券