标签:scheme

编程问答

Scheme / Common Lisp / Clojure中的自动分化库

viewed(3)

我听说麦卡锡发明Lisp的原始动机之一就是写一个自动差异化的系统.尽管如此,我的Google搜索没有产生任何图书馆/宏.有没有任何Scheme / Common Lisp / Clojure库(宏),用于获取函数F并返回计算F的导数的函数d...

编程问答

变量 – 如何在Scheme中取消定义变量?

viewed(1)

如何在Scheme中定义变量?这可能吗? 在Scheme中,变量定义为lambda或者各种let之一.如果你想要其中一个是“未定义的”,那么所有你需要做的就是离开他们所在的范围.当然,这并不是真的不明确的,只是变量不再绑定到它以前的定义. ...

编程问答

在Scheme中将String转换为整数

viewed(2)

如何将数字字符串转换为整数?我要“365”转换为365. 我试过了,string-> list然后是char-> integer,但是这会返回该整数的ASCII值,我该如何得到该整数? 请帮忙. 尝试:string->数字 > (st...

编程问答

功能编程 – 功能编程的适当评论

viewed(1)

我一直在学习计划,我只是意识到,我真的不知道如何正确地评论我的功能方案代码.我知道如何添加评论当然 – 你添加一个;并在此之后发表您的意见.我的问题是我应该把我的意见放在哪里,我应该在哪里发表评论,让其他程序员阅读我的代码最大程...

编程问答

用于emacs的球拍flymake模式

viewed(2)

是否有可能使flymake模式注意到拍摄文件中的语法(或其他)错误,例如对于erlang或python?我正在使用发球模式进行球拍,如果是重要的话. 这可能很容易,因为Racket以标准行:列格式吐出警告消息. 你甚至不需要调用编译器 &#...

编程问答

clojure – 了解Mini-Kanren的执行模型

viewed(2)

SICP第5章解释了注册机的元循环评估员实习生的方案. 有什么可以提供类似类型的Mini-Kanren的Scheme原语吗? 我知道有一篇关于Mini-Kanren的论文(然而,我只关心构建一个心理模型,而不是所有的血液优化细节).我也知道...

编程问答

什么是循环列表(在Lisp或Scheme中)?

viewed(3)

我注意到Scheme和Lisp(我猜)支持循环列表,我在C/C++中使用循环列表来“简化”元素的插入和删除,但它们有什么好处? 计划确保他们可以建造和处理,但为什么? 是否有一个“杀手级”的数据结构需要循环或尾循环? 说它支持’...

编程问答

功能编程 – 在lambda表达式中找到自由变量

viewed(2)

有谁知道我能如何找出lambda表达式中的自由变量?自由变量是不属于lambda参数的变量. 我现在的方法(这让我无处不在)只是用car和cdr来完成表达.我的主要问题是找出一个值是一个变量,或者是一个方案基元.有没有办法测试一些评估方案的...

编程问答

如何在Scheme中重写“开始”?

viewed(2)

正如Wikipedia文章所解释的,Scheme中的开始是一个可以使用更基本的形式(如lambda)重写的库形式. 但是你如何重写开始,特别是考虑以下几点? x ===> error: undefined identifier: x ...