lambda-calculus 问答列表

带有自由变量的函数和闭包之间有什么关系?[已结束]

作者:Ben Weaver 提问时间:1/19/2022

已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 去年关闭。 改进此问题 函数中的自由变量是闭包中的事物“闭合”吗?...

Python lambda 函数取决于参数 [duplicate]

作者:Sasha 提问时间:4/14/2023

这个问题在这里已经有答案了: 在循环中创建函数(或lambda)(或理解)( 7 个答案) lambda 函数闭包捕获什么? (8 个答案) 7个月前关闭。 为方便起见,我想将几个函数定义为给定函数...

lambda 演算和函数式编程中的异常处理

作者:Otávio Augusto Silva 提问时间:4/27/2023

有没有办法在 lambda 演算中对异常处理进行建模? 我之所以这么问,是因为在过程语言和衍生范式中处理异常状态的多种方式是很常见的。即使在 C 语言中,您也可以简单地使用 、 和 来模拟这种行为。 ...

不返回组合表达式的所有可能的一步缩减

作者:idkDude 提问时间:5/1/2023

我正在尝试在 Haskell 中实现组合逻辑,目前正在编写一个函数步骤,它使用标准简化规则返回所有可能的一步缩减的列表。当在变量 S (S I) (K I) (S I K) I 上运行 step 函数...

如何使用 coq 证明定理 euclid_gcd : forall a b z, euclid a b z -> gcd a b z?

作者:lam_gam 提问时间:6/8/2023

我试图证明euclid_gcd定理,但我被困在归纳的第二种情况下。大多数时候,我都会遇到统一错误。 我会很高兴得到一些帮助。 Require Import Arith.Arith. Import N...

什么是 (Y Y),即应用于自身的 Y 组合器?

作者:nmukh 提问时间:6/20/2023

在《小阴谋家》的第 9 章中,作者介绍了 Y 组合器,倒数第二个问题问道:“什么是”。他们回答说:“谁知道呢,但它非常努力。(Y Y) 我试着对此进行推理,但很难过。我认为这只会导致无限循环,但也许...

在惰性 lambda 演算中,“true”是如何计算的?

作者:Adam Herbst 提问时间:7/8/2023

在 lambda 演算中,“true”被定义为接受两个参数但返回第一个参数的函数: true = \x.\y.x 如果你在只给出一个论据后懒惰地评估它会发生什么? (\x.\y.x a) ...

在简化 λ 表达式时,您会乘法还是加法?

作者:James 提问时间:8/16/2023

问题是简化这个 λ 表达式 (λx.x)(λx. λy. y x) 8 (λx. x + 1) 我现在的想法如下 (λx.x)(λx. λy. y x) 8 (λx. x + 1) = (λx. λ...

为什么当我尝试使用 SKI-calculus 中的“S I I”实现递归时,Rust 会失败?

作者:Doubtful 提问时间:8/21/2023

注意:我从这里获取了定义:https://en.wikipedia.org/wiki/SKI_combinator_calculus#Informal_descriptionSI 所以,或者在 Ru...

数字也是函数式编程中的函数吗?

作者:Floof 提问时间:10/10/2023

在我的理学士课程中,我被教导说,在函数式编程中,偶数是返回自身的函数。我读过 lambda 演算只由函数组成,没有其他内容,所以这是有道理的。但是,我没有找到任何关于函数式编程的文章,这些文章将数字引...


共11条 当前第1页