Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在惰性函数式编程语言中实现调试?
我想知道如何用惰性函数语言实现调试 你能使用断点 打印语句和传统技术吗 这是个好主意吗 据我了解 纯函数式编程不允许有副作用 除了 monad 之外 执行顺序也无法保证 您是否必须为要测试的每个代码部分编写一个 monad 我想从这个领域更
debugging
functionalprogramming
lazyevaluation
读取超过 2^18 字节的惰性字节串时发生段错误
考虑以下代码 http hpaste org 90394 http hpaste org 90394 我正在将一个 460mb 的大文件内存映射到一个惰性 ByteString ByteString 报告的长度471053056 When
Haskell
ghc
lazyevaluation
mmap
ByteString
如何理解clojure的lazy-seq
我正在尝试理解 Clojurelazy seq运算符 以及惰性求值的一般概念 我知道这个概念背后的基本思想 表达式的求值被延迟 直到需要该值为止 一般来说 这可以通过两种方式实现 在编译时使用宏或特殊形式 在运行时使用 lambda 函数
recursion
Lambda
Clojure
lisp
lazyevaluation
为什么foldr可以在Haskell中的无限列表上工作,而foldl却不能?
我一直在努力理解foldl vs foldr vs foldl 在哈斯克尔 我理解共识是使用foldr when f第二个参数是惰性的 因为它反映了列表的结构 foldl 当我们知道需要处理整个列表并且f其论点很严格 我对这样的情况特别感兴
Haskell
lazyevaluation
fold
具有符合协议的惰性、私有属性的 Swift Struct
首先 我有一个仅定义一些只读属性的协议 例如 protocol Example var var1 String get var varArray String get 然后我想创建一个符合该协议的结构 我遇到的问题是我有两个相互冲突的要求
swift
struct
Protocols
lazyevaluation
android 延迟加载未在手机上显示图像或显示速度很慢
我正在使用 JSON 来解析在线 xml 文档以及两种延迟图像加载的方法 以下是我的源代码 解释和我的问题 解释 方法一 使用AsyncTask和线imageLoader DisplayImage String jsonImageText
Android
json
ListView
load
lazyevaluation
为什么是$!运算符右结合?
我刚刚学习 Haskell 我仍然不完全清楚何时以及如何强制进行严格评估 当我想要一个函数严格评估它的参数时 我发现自己在写 f x y z 这看起来很奇怪 不应该 是左关联的 这样我就可以写 f x y z 并让它做我想做的事 我是不是完
Haskell
lazyevaluation
associativity
为什么惰性评估有用?
我长期以来一直想知道为什么惰性评估有用 我还没有人以一种有意义的方式向我解释 大多数情况下 它最终都会归结为 相信我 注意 我的意思不是记忆 主要是因为它可以更有效 如果不使用值 则不需要计算它们 例如 我可以将三个值传递到一个函数中 但根
Haskell
functionalprogramming
lazyevaluation
时髦的 haskell 惰性列表隐式递归
在 Haskell 中 由于懒惰 您可以构建无限列表 Prelude gt let g 4 g Prelude gt g 0 4 Prelude gt take 10 g 4 4 4 4 4 4 4 4 4 4 现在 当我尝试构建这样的列表
Haskell
lazyevaluation
强制惰性实体加载真实实例
我有一个惰性实体的代理 它是通过加载子实体在会话中创建的 对父实体的后续提取仅返回 NH 代理 我需要实际实例来检查类型 实体已加入子类 我一定错过了一些东西 但我找不到办法做到这一点 Session Refresh proxy 似乎没有帮
nhibernate
lazyevaluation
如何让 Scalaz ZIO 变懒?
我有一个严重的副作用函数 想想数据库调用 我想将其用作惰性值 以便仅在第一次使用时调用它 如果从未使用过则根本不会调用 我该如何使用 ZIO 做到这一点 如果我的程序如下所示 则该函数仅被调用一次 但甚至根本不使用结果 import sca
scala
lazyevaluation
scalaz
iomonad
ZIO
Clojure 的惰性如何与 Java/不纯代码的调用交互?
今天我们在代码中偶然发现了一个问题 无法回答这个 Clojure 问题 Clojure 是严格还是惰性地评估不纯代码 或对 Java 代码的调用 似乎副作用 惰性序列会导致奇怪的行为 以下是我们所知道的导致这个问题的信息 Clojure 有
functionalprogramming
Clojure
lazyevaluation
clojurejavainterop
如何在Python中动态添加类方法
我正在使用Python 3 我知道 classmethod 装饰器 另外 我知道可以从实例调用类方法 class HappyClass object classmethod def say hello print hello HappyCl
python
python3x
lazyevaluation
classmethod
惰性求值和短路求值有什么区别?
来自维基百科 惰性评估 http en wikipedia org wiki Lazy evaluation is 在编程语言理论中 惰性求值或按需调用是 延迟表达式求值的求值策略 直到需要它的值为止 短路评估 http en wikipe
Algorithm
terminology
lazyevaluation
shortcircuiting
冬眠,偷懒还是不偷懒? [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 I have entity A 与多对多关系entity B 所以表格布局是 A AB mapping table B 获取实体A的对象 我打电
Hibernate
DesignPatterns
lazyevaluation
素数惰性列表
如何在 Haskell 中实现素数列表以便可以延迟检索它们 我是 Haskell 的新手 想了解惰性求值功能的实际用途 这是一个简短的 Haskell 函数 用于枚举素数识字计划 https web archive org web 2010
list
Haskell
primes
lazyevaluation
Haskell 中惰性和 I/O 如何协同工作?
我试图更深入地了解 Haskell 中的惰性 我今天想象了以下片段 data Image Image name String pixels String image String gt IO Image image path Image p
Haskell
lazyevaluation
惰性和函数组合(haskell、erlang)
有人可以解释或提供一些关于函数组合如何与惰性相关的资源吗 例如如何filter W map toUpper justaword 在 Haskell 中工作与在 erlang 中的对应工作相比 后者并不懒惰 每次需要另一个字符 或结束通知 时
Haskell
functionalprogramming
ERLANG
lazyevaluation
承诺是否会被延迟评估?
下面的代码是否保证输出HERE var p new Promise gt console log HERE 也就是说 var p new Promise fn 总是执行fn if p then 从未被要求对结果做某事 更具体地说 在服务人员
javascript
promise
lazyevaluation
serviceworker
“if-then-else”(总是)可以被函数调用替换吗?
这个问题主要是出于对 PL 如何工作的好奇 实际上我是在查看 SML 时想到的 SML 与 Haskell 的不同之处在于前者使用按值调用 但我的问题是关于 Haskell 的 Haskell 据我了解 具有 按需调用 语义 这是否意味着如
Haskell
lazyevaluation
«
1
2
3
4
5
6
7
»