cost 276 ms
Scala 无标签最终没有指定具体类型 - Scala Tagless Final Without Specifying a Concrete Type

我有一个看起来像这样的服务: 无标签的最终特征: 在我的实现中,我有以下内容: 这很好,但我仍想延迟它并仅在实例化我的 ProvisioningService 的新版本时传递效果。 例如,我想要这样的东西: 在运行时,我执行以下操作: 所以基本上我在编译时没有提供具体的实现,但是我创建了我的 Pro ...

将 Task[Either] 和 IO[Either] 表示为包含 tryCatch 的单个 monad? - Represent Task[Either] and IO[Either] as a single monad that includes tryCatch?

有没有办法将 IOEither 和 TaskEither 表示为一个也包括tryCatch的 Monad? 我目前将在 HTTP 上使用 API,因此使用 TaskEither 是有意义的,但预计此代码将“离家更近”迁移,此时将其IOEither是有意义的。 所以我想写一个无标签风格的消费者界面i ...

Intellij IDEA 无法解析隐式符号(scala 无标记最终) - Intellij IDEA cannot resolve symbol on implicits (scala tagless final)

我有一些使用无标记最终方法的代码,发现 Intellij IDEA 无法识别来自隐式 class 的方法。 我这里有一些类型类( Functor 、 Apply 、 Applicative等)和一个implicit class FunctorOps以及Functor的一些辅助方法。 此代码编译但 ...

如何在抽象效果类型上配置 Cats Timer - How to configure Cats Timer on abstract effect type

假设我在使用Cats-effect标记最终方法的项目中有以下方法签名: 我正在尝试使用纯 FP schedule方法调用上的操作。 我试过这样: 但它不起作用,因为效果println("tick")在Timer初始化阶段执行。 我怎样才能让它正常工作? 我还可以创建某种递归构造,以便每 10 秒重 ...

为无标签代数编写法律或单元测试 - Write laws or unit test for tagless algebras

我已经写了两个无标签代数,我想为其中一个写定律。 代数如下: 口译员如下: 在函数式编程中,有 Monoid、Monads 等规律。 我的问题是: 我的代数是否需要法律或编写单元测试就足够了? 法律和单元测试有什么区别? 我应该如何为DbConnector代数编写定律 ...

Scala,猫 - 如何使用 IO(或其他单子)和任何一个创建无标签最终实现? - Scala, cats - how to create tagless-final implementation with IO (or other monad) and Either?

我创建了一个简单的trait和他的实现: 在这里,我想使用Either或EitherT来“捕获”错误,但我也想使用IO或Future作为主要单子。 在我的主要 class 中,我创建了对此实现的调用: 但是在创建pointer的行中,IntelliJ 向我显示错误: Type mismatch - ...

在余代数上使用 Tagless Final(对象代数)可以吗? - Is it ok to use Tagless Final (Object Algebras) on coalgebras?

背景 Haskell 和 Scala 社区最近非常迷恋他们所谓的无标签最终编程“模式”。 这些被称为对初始自由代数的对偶,所以我想知道 Tagless Final 的最终结果是什么。 在 ncatlab 上只能找到关于最终代数的讨论,而不是最终代数。 在 CS-Theory Stack Excha ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM