问题标签 [newlisp]

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 回答
242 浏览

string - 为什么 newLISP 将字符串文字限制为 2048 个字符?

我正在尝试为newLISP我制作的这个程序编写使用说明,但它一直抱怨字符串太长。

我花了十分钟诅咒newLISP并提出偏执的理论,比如,也许你不应该在字符串中使用引号,或者当我使用原始字符串({})时它会起作用,直到我开始切断字符串。它达到了消息消失的地步,使帮助消息非常无用。结果newLISP不喜欢超过2048(2^11)字符的字符串。苏,

为什么要限制字符串文字中的字符数?
为什么是 2048 个字符?

将单元内存增加到128MB(参见手册)不会改变任何事情。现在唯一可行的解​​决方案(一个骇人听闻的解决方案)是将帮助字符串分成两个字符串,每个字符串都位于2048字符下,然后将它们与string.
另一件奇怪的事情是,任何包含2048+字符的字符串在 repl 中的打印方式都不同:

0 投票
1 回答
180 浏览

newlisp - 在 newLISP 中,引号不同于 '?

我开始学习 newlisp,但引号和 ' 让我感到困惑。

或者

在 newlisp 中,quote 不同于 ' ?
或者,这是一个错误?

0 投票
1 回答
60 浏览

mysql - newLisp 的“Artful”Mysql 模块无法连接到 MySQL

我正在尝试使用 newLisp 的 Artful Mysql 模块,并且使用示例的“烟雾”测试未连接到 MySQL。

假设:

  1. 我是一个新手 Lisp 程序员。
  2. 平台是 MacOS X 10.9
  3. 新Lisp 10.6
  4. MySQL 5.5
  5. MySQL 模块的 newLisp 10.6 标准发行版适用于 MySQL 5.5,而 Artful 则不能。

(模块“mysql.lsp”)主要

(setf db (Mysql)) (Mysql 4336914432)

(:connect db "localhost" "RetransDjango" "pwd" "retransdjango") ERR: list expected in function : : "localhost" 从用户定义的函数 Mysql:connect 调用

0 投票
1 回答
139 浏览

lisp - 如何定义一个函数来读取一个单词表

我想将包含单词列表(每行一个单词)的文件读入列表中。

此函数将文件读入列表listA

假设我有wordlist.txt

我明白了

2个参数

我现在想要一个将文件读入列表的函数,我可以在其中指定名称。

然而调用

给出错误

如何更改 的定义read-wordlist2以使其工作?

0 投票
1 回答
273 浏览

javascript - 在 Javascript 中为任意整数生成 Church 编码数字

我想要一个接受整数并以教堂编码函数的形式返回该数字的函数。

我在 newlisp 中实现了这一点:

如果我调用 (church-encode 0) 我会得到教堂编码零的 lambda:

并且 (church-encode 3) 将产生:

但我想在 Javascript 中做同样的事情。最好不要像我在这里所做的那样诉诸字符串卡顿:

0 投票
2 回答
225 浏览

lisp - Lisp complaining with invalid function

I write these code and compile withnewlisp. I wrote these code:

and the error message

====================

I finally realized that it is syntax error because newlisp's grammar is different from clisp's grammar. Now my code is runing well:

I don't know what is the t in format t used for ?

0 投票
1 回答
255 浏览

windows - 在 Windows 上加载加密模块时出错

在 Windows 上,使用 加载加密模块时(module "crypto.lsp"),会引发错误:

如何加载加密库?

0 投票
1 回答
20 浏览

newlisp - 在 Newlisp 中读取标准输入到字符串

如何在 Newlisp 中将标准输入的全部内容读入字符串?(即当前读取位置之后的全部剩余内容 - 此操作通常称为“slurp文件”)

0 投票
1 回答
48 浏览

recursion - newLISP 无效函数

我有一个家庭作业,我们需要在 newLISP 中编写一些函数。我遇到了一个问题,所以我做了一个这个问题的例子,看看是否有人可以帮助我。

问题是递归函数结束后,它返回一个ERR: invalid function :错误。无论function我叫什么,都会发生这种情况。

例如,我创建了一个递归函数,它递减一个数字,直到我们达到 0。这是代码:

每当我从数字 10 开始运行此函数时,输出如下所示:

我无法弄清楚为什么这会返回一个无效的函数错误。我对 newLISP 知之甚少,所以这可能是一个简单的问题。

谢谢!