34得票1回答
什么是Eff和Aff?

纯函数式编程语言 Purescript 中的类型 Eff 和 Aff 有什么关系?它们之间是否可以相互转换? 作为一名来自 Haskell 的新手,我觉得这两个类型大致发挥了 Haskell 中 IO 类型的作用。这种说法是否正确?

22得票2回答
Haskell和PureScript有什么区别?

PureScript看起来非常类似于Haskell。在我看来,PureScript程序的大部分,特别是纯函数部分,应该也可以编译为Haskell程序。这正确吗? 这引出了一个相关的问题:是否可能在Haskell服务器后端和PureScript前端之间共享代码,例如数据结构、表单验证等?

17得票1回答
在 PureScript 中,List 和 Array 有何不同?

在 PureScript 中,List 和 Array 有什么不同? 使用它们的原因是什么?

16得票4回答
从不一致的JavaScript对象中创建PureScript记录

假设我有PureScript代码中的用户记录,类型如下:{ id :: Number , username :: String , email :: Maybe String , isActive :: Boolean } CommonJS模块源于PureScript...

15得票1回答
如何在PureScript中组合函数?

尝试使用(.)进行函数合成,但它不起作用。import Data.String (length, trim) trimmedLength :: String -> Int trimmedLength = length . trim

13得票1回答
Purescript中的字符串拼接

正在使用Purescript玩耍,遇到了字符串连接的奇怪问题。 我已加载并导入了 Prelude, Data.List, Data.Maybe, 和 Data.String(也尝试导入了Data.Array),但是 PSCi 仍然无法识别 (++)。 这表明要么 (++) 不包含在我导入的任何...

13得票3回答
理解Reader Monad

我正在阅读PureScript by Example这本书,并学习介绍Reader Monad的部分。示例如下:createUser :: Reader Permissions (Maybe User) createUser = do permissions <- ask if ...

12得票2回答
如何在 PureScript 中合并记录类型的行?(在 PureScript 0.12.0 中是否有 Union 类型类的替代方案?)

问题:我有不同的记录类型,其中许多字段是共同的。如何在记录类型定义中“包含”这些共同字段? 示例:newtype RecordType1 = RecordType1 { a :: Int, b :: Int, y :: String } newtype RecordType2 = Record...

12得票1回答
PureScript FFI 到 mocha。

我正试图将 mocha 绑定写入 PureScript 中,但是 Control.Monad.Eff 使我完全不知所措。describe(function(){ //do stuff }); Describe是一个不需要参数并返回IO、Eff或意味着(发生副作用但没有返回值)的函数。 ...

12得票1回答
在PureScript中将数组转换为列表

XY 问题 我如何在 PureScript 中将数组转换为列表?arrayToList :: forall a. Array a -> List a arrayToList = ??? 实际问题 我一定要写这个函数吗?既然purescript-arrays和purescript-li...