当前位置: 首页 > 知识库问答 >
问题:

“单子变形金刚比效果更强大”--例子?

施昊然
2023-03-14

Edwin C.Brady关于Idris中的effects的论文“Programming and reasoning with algebraic effects and dependent Types”包含(未引用的)声称:

虽然[效果和单子变压器]在功率上并不等价--单子和单子变压器可以表达更多的概念--许多常见的效果计算被捕获。

有哪些例子可以用单子变压器建模,但不能用效果建模?

共有1个答案

廖弘量
2023-03-14

连续可以用CPS来模拟单子,但它们不是代数效应,因为它们不能用Lawvere理论来模拟。参见Martin Hyland和John Power,2007,泛代数的范畴理论理解:Lawvere Theory and Monads(pdf),ENTCS 172:437-458.

 类似资料:
  • 本文向大家介绍js变形金刚文字特效代码分享,包括了js变形金刚文字特效代码分享的使用技巧和注意事项,需要的朋友参考一下 为大家分享的js变形金刚文字特效代码如下 -----------------------------------------------效果演示----------------------------------------------- 运行效果图: 以上就是为大家分享的jav

  • 本文向大家介绍vue实现树形菜单效果,包括了vue实现树形菜单效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了vue实现树形菜单效果展示的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我想建立一种图像变形处理工具。与此链接中的内容类似: https://giphy.com/gifs/painting-morph-oil-c8ygOpL64UDuw 实现这一点的第一步是构建一个二维像素网格。像素填充颜色。填充颜色是通过使用get();函数从图像(PImage img1;)中读取颜色来创建的。这就是我如何用我的像素重建图像。在第二步中,我认为我将使用lerp();函数给相应的像素第

  • 使用效果是一个方便的对象改变形状方法,而且它还不会永久改变对象的基本几何形状。效果是实时的,这就意味着您可以随时修改或删除效果。 您可以使用下列效果来改变对象形状: 转换为形状将矢量对象的形状转换为矩形、圆角矩形或椭圆。使用绝对尺寸或相对尺寸设置形状的尺寸。对于圆角矩形,请指定一个圆角半径以确定圆角边缘的曲率。扭曲和变换使您可以快速改变矢量对象形状。自由扭曲使您可以通过拖动四个角落任意控制点的方式

  • 本文向大家介绍功能强大的Bootstrap效果展示(二),包括了功能强大的Bootstrap效果展示(二)的使用技巧和注意事项,需要的朋友参考一下 上一篇已经讲了一些使用BootStrap的步骤和一些基本使用,点击查看 这篇博客继续给大家介绍一些常用效果的使用,主要有以下几个组件 1. 下拉菜单 2. 导航栏 3. 进度条 4. 媒体对象 5. 分页 6. 列表 首先要导入BootStrap的cs

  • 金币掉落效果。 开发者说:有粒子效果,但是顶点释放方面存在内存泄漏,望高手教之。 [Code4App.com]