问题标签 [geiser]

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

emacs - Geiser 和 Racket 变量之前已定义,无法重新定义

我正在尝试在 emacs 中使用 geiser-mode 来运行球拍代码。我已经能够安装 geiser-mode 并启动了球拍。

然而,当我两次运行定义时,出现以下错误。此名称是以前定义的,不能重新定义

这是一个简单的例子

跑两次

在调试器中

0 投票
1 回答
260 浏览

emacs - 使用 emacs 打开 DrRacket .rkt

是否可以顺利运行保存的文件DrRacket

例如,如果我将以下行保存在名为test.rktwith的文件中DrRacket并希望使用emacs. 我该怎么做?

0 投票
2 回答
296 浏览

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

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

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

0 投票
1 回答
390 浏览

emacs - 未找到球拍方案 geiser 路径

我按照有关此问题的其他问题中的说明进行操作,但似乎没有解决我的问题。所以这是重复的,只是因为其他答案不起作用。

.eamcs 方案部分如下所示:

这实际上是二进制文件在我的系统上的位置。

这两个在终端中都可以正常工作:

别名球拍='/Applications/Racket\v6.2/bin/racket' 别名raco='/Applications/Racket\v6.2/bin/raco'

当我从我的 bash 文件和 run-geiser 粘贴路径时,我得到:

但它确实存在,因为我可以在终端内敲打和拉科。

这里有什么问题?

0 投票
1 回答
729 浏览

emacs - Emacs:使用 geiser 和 Racket

我的 .emacs 文件包含这行代码:

我的步骤:

  1. M+x run-geiser
  2. 选择球拍
  3. 我收到错误“正在搜索程序:没有这样的文件或目录,Racket.exe”

让它工作起来很麻烦,也许在这一点上,我只是错过了一些非常简单的事情,但我只是没有看到它。

我的错误消息和文件路径的图片

我正在使用个人电脑。

0 投票
2 回答
241 浏览

emacs - Pass command line options to guile via geiser

Geiser can be configured to read ~/.guile when running Guile from within Emacs. I would like to append command line options to the argument list passed to guile.

Is there a variable that holds the command line options?

0 投票
1 回答
225 浏览

racket - geiser 中的球拍:将实时 REPL 中的语言切换为 plai 类型

我已经看到了围绕这个基本问题的所有内容,但没有任何帮助,尤其是plai-typed. 所以,我可以在 geiser 中启动一个球拍 REPL,然后输入(require typed/racket)它似乎需要,即,我已经准备好使用基本类型的球拍了。通常,typed/racket通过#lang typed/racket在源代码文件的顶部,然后加载它来激活。同样#lang plai-typed是如何在源代码中使用特定的“编程语言应用程序解释”球拍语言。但是,如何在运行的 geiser 球拍 REPL 中切换到 plai 类型的语言?更好的是如何在 org-mode babel 源代码块中执行此操作。

0 投票
1 回答
746 浏览

emacs - Emacs、Geiser 和 Chez 方案,带转录功能

我正在阅读Dybvig 的“The Scheme Programming Language”一书。我使用Chez Scheme 9.4.1作为我的 REPL。我正在使用Geiser在 Emacs 中运行所说的 REPL 。Chez Scheme 有一个transcript-on功能,可以将 REPL 的输入和输出记录到一个文本文件中,我觉得这很有用。然而,通过在 Emacs 和 Geiser 中运行它,我还从 Geiser 获得了一个正在运行的“注释”,它使文本文件输出变得不必要的冗长和繁琐,因为它包含非常冗长的 Geiser 输出。例如

如何将到文本文件的输出限制为 REPL 的“读取”和“打印”输入和输出,而没有不必要的 Geiser“注释”,同时仍然获得在 Emacs 和 Geiser 中运行它的好处?

0 投票
1 回答
248 浏览

emacs - 用 plt-r5rs 而不是 Racket 调用 Geiser?

在使用 Geiser 和 Emacs 进行 Scheme 编程时,如何设置 Geiser 以调用 plt-r5rs 旧方案,或者可能是 R6RS 变体,而不是“球拍”模式下的球拍?

我希望 Racket 在 REPL 中以 R5RS(或可能是 R6RS)模式运行,而不是在越来越偏离“标准”方案的球拍模式下运行。

0 投票
1 回答
850 浏览

emacs - 如何使球拍成为 geiser 中的默认实现

geiser 文档建议设置geiser-default-implementation是防止run-geiser提示执行方案的一种方法。geiser 文档建议的另一种方法是将 设置geiser-implementations-alist为以下值:

在这两种情况下,文档都没有给出如何设置的例子。我尝试了各种涉及setq,defcustom等的咒语,但每当我运行run-geiser. alist 甚至没有正确评估:一方面,regexp 函数似乎不存在;另一方面,我认为需要某种引用来防止未定义的诡计/球拍符号出现错误。如果有人能举例说明在这两种情况下都需要向 .emacs 添加什么(例如),将不胜感激。

也想了解为什么像...

...似乎不起作用。