问题标签 [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.
makefile - 如何从 make 3.82 构建 make 4.0?
我正在尝试升级我的 SH4 cpu 包。“make”的版本是 3.82。如果我想升级到'make' 4.0,它需要构建'guile'。当我建立“诡计”时。表明
GNUmakefile 第 123 行是
我想知道我是否陷入了“鸡蛋生于鸡,鸡生于蛋”的问题。
guile - guile 有包管理器吗?
我想发现诡计生态系统。我查看了如何安装库,但没有找到包管理器,例如 python 的pip
. 诡计是否存在这样的事情?
json - 在 Guile 中使用 hashq-get-handle 时遇到问题
我在获取与哈希表中的键关联的值时遇到了麻烦,而且我对自己做错了什么感到完全困惑。我正在使用的代码如下所示:
它依靠guile-curl和guile-json与网络服务器对话并解析响应。在我跑步之前,事情似乎很简单。我可以在 json 中看到来自服务器的响应(很长,这里没有发布)和来自 Emacs 中的响应(使用 geiser 来查看)我可以看到:
所以我知道 queryResults 确实是一个哈希表。当我使用 print-hash 查看键和关联值时,我看到:
所以这很好,这是我所期望的。但是当我尝试使用 hashq-get-handle 来查看 totalNumRecords 或文档的值时,我得到:
这似乎表明哈希表查询结果中不存在密钥。我已经用引号尝试了整晚,不带引号,使用 SRFI-69 哈希表实现(在此期间我发现了本机 guile 哈希表和 SRFI-69 哈希表之间的区别),并经历了guile 参考手册中的哈希表示例(它们都工作得很好)。我没主意了。
如果有人可以帮助我理解为什么我对 hashq-get-handle 的调用没有按预期进行,我将不胜感激。
更新:根据 guile-user 邮件列表中 ttn 的建议:
所以看起来结果是一样的。没爱。
guile - 安装诡计,libunistring 依赖问题
我正在尝试在集群上的我的目录上安装 meep 和现在 guile。我不是根。
guile 需要 libunistring。我已经安装了它,但是 guile 的 ./configure 仍然找不到 libunistring。当然我是在告诉它在哪里看
--with-libunistring-prefix=/home/xxx/install/libunistring
但我仍然收到同样的错误。
并且 uniconv.h 确实是它应该在的地方。
有输入吗?
linux - Arch Linux gdb 立即崩溃
我最近在我的 archlinux 系统上安装了 gdb,每当我使用 gdb 时,它都会立即崩溃并显示以下消息:
启动前无捕获地抛出:
扔到钥匙
打印异常时出错:
钥匙:
打印异常失败。
中止。
当我说“使用它”时,我的意思是任何东西。输入“gdb”本身会导致此错误,输入“gdb -help”会导致此错误,输入 gdb 命令会导致此错误。有什么想法我应该看看来纠正它吗?
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 版(我不想从源代码安装它)???
sorting - 在 Guile 中“排序!”列表时,项目消失
sort!
在调用字符串列表后,我似乎有一个项目消失的情况:
(我从我正在处理的 Autogen 模板中派生了这段代码。)
我看到的输出是这样的:
如您所见,排序后的列表缺少一半的项目。
我在方案源中做错了什么?
更新
因此,通过反复试验,我偶然发现了似乎可以解决的问题。当我更改(sort! files string-ci<?)
为 时(set! files (sort! files string<?))
,我得到了想要的结果。但我很困惑,为什么就地排序没有按我的预期工作。
debugging - 如何防止 Guile 为每个错误启动调试器?
在学习如何在 Scheme 中编程时,我在 Emacs 下将Guile与Geiser结合使用。我发现每次我打错字或输入错误的代码时,Guile 都会进入调试器,这实际上是一个障碍。在 Emacs 下通过 Geiser 使用它时,如何让 Guile 更能容忍我的拼写错误并跳过调试器?
随着我在 Scheme 编程方面的进步,我将如何恢复默认行为,或者如何在让调试器始终启动与仅按需启动之间切换?
scheme - 如何在 Guile 中使用 SRFI-1?
我正在尝试在 guile 中使用 srfi-1。我使用以下代码来包含 srfi:
(use-modules (srfi srfi-1))
但是,我收到一条错误消息,说 srfi 可能未定义。我应该如何使用 srfi?
我试着用谷歌搜索这个问题,但似乎我是第一个遇到这个问题的人。
scheme - 如何让 Ubuntu 上的 Guile 解释 Scheme 源文件?
首先,这可能是非常基本的事情,但我不知道如何进行。我已经安装在我Guile 2.0.9
的Libctl 3.2.2
Ubuntu 14.04.1 64 位 LTS 上。我的目标是编写一个源文件,Scheme
然后让它解释,Guile
这样我就不会在提示上花费太多时间来尝试纠正一些小错误(纠正文件上的错误要容易得多)。我怎样才能让它读取并执行我的源文件的内容?