问题标签 [guile]

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

makefile - 如何从 make 3.82 构建 make 4.0?

我正在尝试升级我的 SH4 cpu 包。“make”的版本是 3.82。如果我想升级到'make' 4.0,它需要构建'guile'。当我建立“诡计”时。表明

GNUmakefile 第 123 行是

我想知道我是否陷入了“鸡蛋生于鸡,鸡生于蛋”的问题。

0 投票
3 回答
2248 浏览

guile - guile 有包管理器吗?

我想发现诡计生态系统。我查看了如何安装,但没有找到包管理器,例如 python 的pip. 诡计是否存在这样的事情?

0 投票
1 回答
133 浏览

json - 在 Guile 中使用 hashq-get-handle 时遇到问题

我在获取与哈希表中的键关联的值时遇到了麻烦,而且我对自己做错了什么感到完全困惑。我正在使用的代码如下所示:

它依靠guile-curlguile-json与网络服务器对话并解析响应。在我跑步之前,事情似乎很简单。我可以在 json 中看到来自服务器的响应(很长,这里没有发布)和来自 Emacs 中的响应(使用 geiser 来查看)我可以看到:

所以我知道 queryResults 确实是一个哈希表。当我使用 print-hash 查看键和关联值时,我看到:

所以这很好,这是我所期望的。但是当我尝试使用 hashq-get-handle 来查看 totalNumRecords 或文档的值时,我得到:

这似乎表明哈希表查询结果中不存在密钥。我已经用引号尝试了整晚,不带引号,使用 SRFI-69 哈希表实现(在此期间我发现了本机 guile 哈希表和 SRFI-69 哈希表之间的区别),并经历了guile 参考手册中的哈希表示例(它们都工作得很好)。我没主意了。

如果有人可以帮助我理解为什么我对 hashq-get-handle 的调用没有按预期进行,我将不胜感激。

更新:根据 guile-user 邮件列表中 ttn 的建议:

所以看起来结果是一样的。没爱。

0 投票
0 回答
784 浏览

guile - 安装诡计,libunistring 依赖问题

我正在尝试在集群上的我的目录上安装 meep 和现在 guile。我不是根。

guile 需要 libunistring。我已经安装了它,但是 guile 的 ./configure 仍然找不到 libunistring。当然我是在告诉它在哪里看

--with-libunistring-prefix=/home/xxx/install/libunistring

但我仍然收到同样的错误。

并且 uniconv.h 确实是它应该在的地方。

有输入吗?

0 投票
1 回答
726 浏览

linux - Arch Linux gdb 立即崩溃

我最近在我的 archlinux 系统上安装了 gdb,每当我使用 gdb 时,它都会立即崩溃并显示以下消息:

启动前无捕获地抛出:

扔到钥匙

打印异常时出错:

钥匙:

打印异常失败。

中止。

当我说“使用它”时,我的意思是任何东西。输入“gdb”本身会导致此错误,输入“gdb -help”会导致此错误,输入 gdb 命令会导致此错误。有什么想法我应该看看来纠正它吗?

0 投票
0 回答
607 浏览

ubuntu - 如何在 Ubuntu 12.04 上安装 guile scheme v2.0.11

我需要安装 guile 方案,最新版本(2.0.11)。这里有一个用于 guile 的 PPA:https ://launchpad.net/ubuntu/+source/guile-2.0

但是,唯一可用于 ubuntu 12.04(精确穿山甲)的版本是旧版本 2.0.5。

所以,我的问题是:我还能以某种方式通过 PPA 在 Ubuntu 12.04 上安装 2.0.11 版(我不想从源代码安装它)???

0 投票
1 回答
214 浏览

sorting - 在 Guile 中“排序!”列表时,项目消失

sort!在调用字符串列表后,我似乎有一个项目消失的情况:

(我从我正在处理的 Autogen 模板中派生了这段代码。)

我看到的输出是这样的:

如您所见,排序后的列表缺少一半的项目。

我在方案源中做错了什么?

更新

因此,通过反复试验,我偶然发现了似乎可以解决的问题。当我更改(sort! files string-ci<?)为 时(set! files (sort! files string<?)),我得到了想要的结果。但我很困惑,为什么就地排序没有按我的预期工作。

0 投票
2 回答
296 浏览

debugging - 如何防止 Guile 为每个错误启动调试器?

在学习如何在 Scheme 中编程时,我在 Emacs 下将GuileGeiser结合使用。我发现每次我打错字或输入错误的代码时,Guile 都会进入调试器,这实际上是一个障碍。在 Emacs 下通过 Geiser 使用它时,如何让 Guile 更能容忍我的拼写错误并跳过调试器?

随着我在 Scheme 编程方面的进步,我将如何恢复默认行为,或者如何在让调试器始终启动与仅按需启动之间切换?

0 投票
1 回答
863 浏览

scheme - 如何在 Guile 中使用 SRFI-1?

我正在尝试在 guile 中使用 srfi-1。我使用以下代码来包含 srfi:
(use-modules (srfi srfi-1))

但是,我收到一条错误消息,说 srfi 可能未定义。我应该如何使用 srfi?

我试着用谷歌搜索这个问题,但似乎我是第一个遇到这个问题的人。

0 投票
2 回答
372 浏览

scheme - 如何让 Ubuntu 上的 Guile 解释 Scheme 源文件?

首先,这可能是非常基本的事情,但我不知道如何进行。我已经安装在我Guile 2.0.9Libctl 3.2.2Ubuntu 14.04.1 64 位 LTS 上。我的目标是编写一个源文件,Scheme然后让它解释,Guile这样我就不会在提示上花费太多时间来尝试纠正一些小错误(纠正文件上的错误要容易得多)。我怎样才能让它读取并执行我的源文件的内容?