问题标签 [scheme]
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.
mysql - 如何在 plt-scheme 中通过 ffi 访问 char **?
我在嘲笑 plt-scheme 的 ffi,我有一个返回 char **(字符串数组)的 C 函数。如果我将函数声明为(_fun _pointer -> _pointer)
,如何将结果转换为方案中的字符串列表?
以下是相关的 C 声明:
lisp - 如何在方案中获取列表的一部分(A 子列表)?
给定一个列表,我将如何选择一个新列表,其中包含原始列表的一部分(给定偏移量和元素数量)?
编辑:
到目前为止的好建议。SRFI 中没有指定内容吗?这似乎是一个非常基本的事情,所以我很惊讶我需要在用户领域实现它。
emacs - 与Slime for Scheme 最接近的东西是什么?
我的大部分开发都是在 Common Lisp 中完成的,但有时我想切换到 Scheme(在读Lisp in Small Pieces时,当我想玩 continuations 时,或者当我想用 Gauche 编写一些脚本时,因为例子)。在这种情况下,我的主要不适来源是我没有史莱姆(是的,你可以称我为瘾君子)。
Scheme 与 Slime 最接近的对应物是什么?具体来说,我最感兴趣的是:
- Emacs 集成(这一点很明显;))
- 体面的选项卡完成(理想情况下,cwcc TAB 应该扩展为 call-with-current-continuation)。它甚至可能是基于符号表的(即,它不必立即注意到我在 a
let
中定义的函数)。 - 小缓冲区中的函数参数提示(如果我输入了
(map |)
(光标位置由 指示|
)),我想(map predicate . lists)
在小缓冲区中查看 - 将表格发送给口译员
- 与调试器集成。
我按重要性降序排列了这些特征。
我选择的方案实现是:
- Mz方案
- 伊卡洛斯
- 左撇子
- 比格卢
- 鸡
如果它至少对他们有用,那就太好了。
scheme - 使用 Scheme 创建自定义 GnuCash 报告
是否有任何资源显示如何创建自定义 GnuCash 报告?我不知道 Scheme 的复杂性,但我知道 Lisp 的基础知识,基于修补 Emacs。是否有一个网站为 GnuCash 报告提供 API,最好还对 Scheme 进行一些解释?
lisp - 你对 Lisp 的最大误解是什么?
请一一回复。
如果您解释为什么它不正确,请尽量避免一般性陈述并提供特定示例。
functional-programming - 列出方案的理解库?
我知道有一个用于通用 lisp ( incf-cl ) 的列表理解库,我知道它们在各种其他功能性(和一些非功能性)语言(F#、Erlang、Haskell 和 C#)中都受到原生支持 - 有没有Scheme的列表理解库?
incf-cl 在 CL 中作为一个使用宏的库来实现——难道不能使用相同的技术为 Scheme 创建一个吗?
macros - 学习 Scheme 宏的来源:define-syntax 和 syntax-rules
我已经阅读了JRM 的 Syntax-rules Primer for the Merely Eccentric,它帮助我理解了语法规则以及它与 common-lisp 的定义宏有何不同。语法规则只是在定义语法中实现语法转换器的一种方式。
我正在寻找两件事,第一是更多示例和语法规则的解释,第二是学习使用定义语法的其他方式的良好资源。你推荐什么资源?
scheme - SICP 练习 1.3 征求意见
我正在尝试通过 SICP 学习方案。练习 1.3 如下: 定义一个以三个数字作为参数并返回两个较大数字的平方和的过程。请评论我如何改进我的解决方案。
lisp - Lisp 网络框架?
各种 LISP 风格的流行(好吧,流行是相对的)Web 框架是什么?
clojure - 现实世界中的 Lisp
我已经尝试过 Lisp(实际上是 Scheme),发现它是一种非常漂亮的语言,我有兴趣进一步了解它。然而,Lisp 似乎从未在严肃的项目中使用过,而且我还没有看到它在任何职位发布中被列为所需的技能。我很想听听任何使用过 Lisp 或看到它在“现实世界”中使用的人的意见,或者谁知道它是否被认为是一种纯粹的学术语言。