60得票16回答
Lisp Web框架?

有哪些流行的(当然,“流行”是相对的)适用于不同LISP“口味”的Web框架?

38得票3回答
Guile Scheme 解释器中的奇怪乘法行为

我在 OS X 上使用 Guile 1.8.8 解释器练习 Scheme。我注意到了一些有趣的事情。 这是一个 expt 函数,它基本上执行幂运算 expt(b,n) = b^n: (define (square x) (* x x)) (define (even? x) (= (rema...

20得票6回答
Guile和Emacs是什么?

我正在学习Emacs Lisp,看到一篇十年前的文章说 Guile(Scheme) 最终将取代 Emacs Lisp 或者用 Guile 重写 Emacs。我想知道这个可能性是否依然存在,开发者是否应该考虑采用这种方式编写Elisp?原始目标是使 Guile 兼容Elisp,但现在开发Sche...

15得票1回答
Guile Scheme和标准Scheme(在Racket IDE中)之间的区别是什么?

我有一堆“遗留”的Guile Scheme代码,我想让它在Racket Scheme IDE中运行。这两种Scheme之间似乎存在足够的差异,使得这不是一项微不足道的任务。(我的Scheme知识水平是完成《小小的计算机科学》)。 我的问题是: Guile Scheme和标准Scheme(...

13得票2回答
如何在mzscheme/guile REPL中使用箭头键?

当我在 Guile 或 MzScheme 的 REPL 中打字时(define x 15) 当我按箭头键时,我得到了(define x 15)^[[D这个结果。这是终端的问题吗?还是需要配置什么?为了进行简单的编辑而重写一行太痛苦了。

12得票5回答
如何在GNU Make中更改当前目录

我想将源代码目录与目标文件目录分开。似乎从Makefile更改当前工作目录是最简单的解决方案。 显式指定目标路径存在以下缺点: 在Makefile中需要针对每个目标引用添加变量,导致代码冗余。 构建特定中间目标需要更复杂的命令行(不利于调试)。 请参阅Pauls的规则#3: ...

11得票6回答
如何使用Script-Fu解析出基本文件名

我正在使用从gimp.org下载的Gimp 2.6.6版本,用于MAC OS X(在X11下运行)。 我试图使用Script-Fu自动化一个繁琐的手动过程。我需要解析图像文件名,并使用原始文件名上的后缀将各个图层保存为新文件。 我的最初尝试是这样的,但失败了,因为(string-searc...

10得票1回答
经验丰富的策划者,letcc和guile

在这里有几个关于 letcc 的问题,它是在《通晓Scheme的厨师》中使用的。(define (intersect-all sets) (letcc hop (letrec ((A (lambda (sets) (cond ...

10得票1回答
方案:为什么重新定义预定义运算符时会出现这种结果?

我尝试使用guile重新定义scheme程序中的+运算符时,结果出乎意料。需要指出的是,这是在尝试理解语言的过程中发生的;这里并没有尝试编写一个有用的程序。 以下是代码:(define (f a b) 4) (define (show) (display (+ 2 2)) (displa...

9得票1回答
从Scheme(Guile)执行命令行

这个问题可以描述为如何从Scheme执行命令行,比如'ls'并获取输出。那么我的问题是: 这是否可行? 如何实现? 非常感谢您的提前帮助! 顺便说一下,我使用Guile。