purescript相关内容

PureScript Halogen 和 websockets

我正在尝试将 purescript-halogen 与 websockets 结合使用,但经过多次尝试后,我无法让它们协同工作. 我看过关于Thermite 和websockets 的这个问题 以及Phil 对驱动程序功能.Halogen 也有一个Driver 函数,但是我需要运行Driver 函数和Aff 效果,而purescript-websockets-simple 使用 Eff 效果 ..
发布时间:2021-09-24 19:38:59 其他开发

将列表中的相邻元素放入元组

给出一个元素列表: xs = [a,b,c,d,... z] 其中 a,b,c 等是任意值的占位符.我想实现一个功能 adjacents :: [a]->[(a,a)] 产生 adjacentValues = [(a,b),(b,c),(c,d),...(y,z)] 在Haskell中,递归定义相当简洁: 相邻项:: [a]->[(a,a)]邻居(x:xs)=(x,头xs):邻居 ..
发布时间:2021-05-13 20:34:21 其他开发

强制在PureScript中显示记录

是否有可能在PureScript中强制显示(即,创建字符串表示形式)任意记录以进行调试,无论它是否具有 Show 的类型类实例? 我想显示 Pux Event 对象,但是它没有Show实例: 找不到 Data.Show.Show {type :: {value :: String ,check :: Boolean } 的类型类实例。 currentTarget :: {值 ..
发布时间:2020-10-19 06:19:50 其他开发

如何将字符列表转换为purescript中的字符串

我正在寻找一种惯用的方式来编写函数 List Char-> Purescript中的字符串。 这似乎很简单,但是我是Purescript的新手,已经浏览了一段时间了现在没有任何进展! 背景信息:我正在将一个简单的函数从Haskell移植到Purescript generateId :: Int-> [Char] 这将生成指定长度的字符串。转换代码以使用 Lis ..
发布时间:2020-09-24 23:14:30 其他开发

Purescript MouseEvent得到x y的鼠标

我是purescript的新手,并试图让鼠标事件上的3D立方体旋转。但我无法在鼠标移动事件中获得鼠标指针的x和y坐标。我附上我的代码,下面有一个事件监听器。有人可以帮助我获取鼠标的x和y坐标,或者可以告诉我为鼠标编写事件监听器的更好方法。 node ..
发布时间:2018-07-05 10:34:28 HTML5

如何使用类型系统编码和执行合法的FSM状态转换?

假设我有一个 Thing 类型的状态属性 A | B | C , 和合法状态转换是 A-> B,A-> C,C-> A 我可以这样写: transitionToA :: Thing - >如果 Thing 会返回 Nothing / code>处于无法转换为 A 的状态。 但我想定义我的类型和转换函数,以便只能在适当的类型上调用转换。 一个选项是创建单独的类型 ..
发布时间:2018-06-04 17:27:40 其他开发

功能上的思考。在Haskell / Purescript中构建一个新数组

我是功能编程的新手,我决定在Purescript中构建一个应用程序。我已经打到了我的第一个障碍,我不知道该如何思考这个概念。就像在功能上思考这个问题一样。 我有一个数据列表。具体而言,就像 [{a :: String,b :: String,c :: String}] 我想创建一个 Html 的列表(它是一个 purescript-halogen 类型)通过使用提供 ..
发布时间:2018-04-18 16:03:02 其他开发