问题标签 [lispworks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
97 浏览

emacs - 在 Lispworks 中遍历匹配括号

这可能吗?我无法在帮助或手册中找到方法。

0 投票
0 回答
98 浏览

qt - 将包 QT 添加到 LispWorks

我对 commonQT 有疑问。 https://github.com/commonqt/commonqt/blob/master/tutorial/conv.lisp在此页面上是一些教程代码,当我想编译它时,我收到消息“找不到包 QT”。我不知道什么时候可以找到Package QT。

0 投票
1 回答
63 浏览

lisp - lispworks fli:无法转换为外来类型

我想根据下面的示例 A 添加一个列表框。 Common Lisp Cookbook - 使用 Win32 API

我添加了一个函数 sendmessage,它映射到它的 windows API 计数器部分并从 wndproc 调用它。但它抱怨如下类型转换错误。

以下是与错误相关的功能。有什么想法可以解决这个问题吗?我试图用lparam将 sendmessage 定义为(:unsigned :short)但没有用。

0 投票
2 回答
196 浏览

lisp - 如何创建对应于 C 宏的 Lisp FLI 函数

我想创建一个 lisp 函数,它对应于 C 中的一个宏。例如,win32 API 中有一个 HIWORD,它在头文件中定义为宏。

我试图将其定义如下,但被告知 HIWORD 未解决。

我只想知道如何为 C 宏(如 C 函数)创建包装器。

0 投票
1 回答
2561 浏览

class - 有没有办法获得班级的名额?

我有一堂像这样的课

如果我只知道此类的实例,common-lisp 中是否有一个函数如何获取这些插槽的列表?

0 投票
1 回答
69 浏览

lisp - 如何创建带有不对称(未配对)的任意括号的宏

我想定义一个宏来封装下面的频繁模式。该代码适用于 lispworks 的 FLI。

我要创建的宏如下所示:strs参数是字符串列表,例如上面的("BUTTON" "Configuartion:server")str-syms会累积转换后的字符串,这些字符串将被馈送到createwindowex。让我困惑的是要使用的字符串(cn-p 和 wn-p)在 body 的中间,我不得不将 body 分成 2 部分:part-bdy&body bdy。

但问题是part-bdy,它是LET块的第一部分(在createwindowex之前),有很多括号,其对应部分仅在发送部分(&body bdy)。这意味着part-bdy中的括号未打开并在评估时导致错误。你有什么聪明的主意可以建议我解决吗?

0 投票
1 回答
330 浏览

common-lisp - 如何在 LispWorks 中设置 80 列?

我对 Common Lisp 和 LispWorks 很陌生,所以请描述所有步骤。
我想设置80列,怎么办?
我正在使用 LispWorks Personal。

我找到了这个命令,但我不知道如何使用它......我在哪里写这两个命令?

谢谢你。

0 投票
0 回答
68 浏览

common-lisp - Lispworks 7.0 在 Windows 10 中加载 zeromq 失败

我使用LispWorks7.0在装有 windows 10 的 PC 上加载zeromq,并收到如下错误消息:

我敢肯定,我使用我的 Vistual Studio 2015 并编译了x64 版本的 libzmq.dll并设置了 cffi 路径。
因为我使用 lispbox 的 ccl 安装 zeromq 并且工作正常,输出消息如下:

我想知道,为什么会出现 gcc 错误消息以及如何解决此问题。
据我所知,它只是加载cffi: foreign-library-directories指向的dll。

任何帮助将不胜感激。

0 投票
2 回答
1206 浏览

lisp - LISP 中的 NFA 识别器

我必须在lisp中定义一个函数,给定一个正则表达式和一个 e-NFA 作为输入,如果该表达式被自动机接受,它将返回 true。

首先,我定义了一个函数,它使用这些运算符 {|、*、+、...} 从正则表达式生成 e-NFA(作为 cons-cell)。

例如:使用表达式(或 ab),输出将是:

我想出了这个想法:我编写了函数识别或(它处理或案例):

如果我这样调用函数:

它返回“堆栈溢出”。问题是,经过一些调用,fa 的值 =

与以前一样 init = 2 和 final = 5。此时,程序应该考虑的下一个状态应该是

为了返回 TRUE,但这是不可能的,因为此时 NFA 已“消耗”,我无法回溯它以验证其他状态。

你有什么建议吗?

0 投票
2 回答
859 浏览

lisp - LISP - 替换列表中的值

我有一个 nil 列表(NIL NIL NIL NIL),我需要添加两个 X 来代替前两个 NIL,所以它变成(XX NIL NIL)

我有以下代码:

但是这样它就会返回

那些parenteses需要删除,我不知道如何。有人能帮我吗?谢谢