8得票3回答
在Scheme(Guile)中控制评估

这似乎是一个简单的问题;也许它太简单了,难以找到一个能找到答案的搜索。在Scheme(具体来说,如果有区别的话,是Guile实现)中,我该如何评估已引用的内容? 这就是我想做的事情。 基本上,我需要确保我定义的函数按照特定顺序评估其参数,因为由评估一个参数引起的副作用在评估其他参数时会被依...

8得票2回答
何时使用带有“裸”形式参数的lambda定义?

我目前正在学习Guile Scheme,文档中突然遇到了以下结构: ((lambda args (display args)) 42) => (42) 这让我感到困惑;在此之前,我一直认为形式参数总是包含在列表中: ((lambda (args) (display args)) ...

8得票1回答
在iOS或Android应用中,是否可能将Guile嵌入到C++应用中?

Guile在嵌入C/C++项目方面似乎相对简单,但在iOS或Android平台上如何运行?它是否需要第三方库,在这些平台上不可用? 与JavaScript或Lua相比,作为可嵌入脚本语言的表现如何?

8得票1回答
如何检查Guile扩展模块中的内存泄漏?

我正在编写一个用C语言编写的Guile扩展模块,该模块嵌入了Python解释器。 由于该扩展模块会调用Python解释器,因此我需要验证它是否正确地管理了Python对象所占用的内存。 我发现Python解释器在自己的内存处理方面表现良好,因此通过运行valgrind,如果没有其他干扰因素...

7得票1回答
如何在Guile中使用SRFI-1?

我正在尝试在Guile中使用srfi-1。我使用以下代码来包含srfi: (use-modules (srfi srfi-1)) 然而,我收到一个错误提示说srfi可能未定义。我应该如何使用srfi? 我尝试在Google上搜索这个问题,但似乎我是第一个遇到这个问题的人。

7得票2回答
LilyPond:从音乐中提取音高名称

我使用LilyPond创建练习曲和练习曲谱。我已经找到了一种方法,允许在可移动的Do琶音符号中输入音符,并且有一个模板(见下文),支持将琶音符号作为歌词显示在音符下方。目前,我必须手动从标记生成音乐的符号中提取歌词。我已经能够通过一些Python和vim代码部分自动化此过程(此处未显示),但仍...

7得票3回答
如何在Lilypond中缩写“将同一音符提高一个八度并括号标注的音符”?

目前我编写的lilypond代码看起来像这样: \version "2.14.2" P = #parenthesize \relative c, { \clef bass <c \P c'> <e \P e'> <g \P g'>2 &l...