gpt4 book ai didi

language-agnostic - "Bananas, Lenses, Envelopes, and Barbed Wire"的实际应用?

转载 作者:行者123 更新时间:2023-12-04 00:51:21 26 4
gpt4 key购买 nike

首先,愚蠢的标题直接引用了这篇论文:

http://eprints.eemcs.utwente.nl/7281/01/db-utwente-40501F46.pdf

我理解它的理论值(value),因为它模拟了大多数(如果不是全部)编程语义。

基于此的编程范式可以最有效和最实际地解决哪些问题?哪些问题不是?

想象一下编写的整个程序,其中 80% 的逻辑都涉及这些运算符。我想知道一种强制用户操作的语言是否可以利用他们的结构......

最佳答案

本文是一系列相关理论探索中的一篇。研究领域是函数式程序员所说的泛型编程(这与 C++ 程序员所说的泛型编程容易混淆)。这个想法是你编写函数的方式是 当你定义一个新的数据类型时,你会自动获得新的代码 .人们希望通过这种方式解决的一个经典问题是将数据的镜像写入磁盘,然后从磁盘镜像读回同构数据。

如果你想感受一下这些想法的实际应用,我推荐 Ralf Hinze 的优秀论文 Generics for the Masses ,它展示了如何在简单的旧 Haskell 中尝试所有这些古怪的想法.例如,我已经使用这些技术为编译器内部非常复杂的中间语言实现了避免捕获的替换。

Ralf 和 Jeremy Gibbons 写了许多关于泛型编程的好论文。他们的东西不像香蕉,镜片等等那么远......

关于language-agnostic - "Bananas, Lenses, Envelopes, and Barbed Wire"的实际应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189955/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com