问题标签 [purescript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
purescript - 在 purescript 中加载外部 javascript 文件
如何在 Pure-Script 中加载外部 JavaScript 文件?
外部导入语句都内联了 javascript 代码,但我想从外部文件加载它们。
functional-programming - Purescript 中匿名函数的类型问题
我正在学习 Purescript By Example 教程,但我无法使用左侧折叠来排列类型:
我收到的错误在左边,是
我相信这些类型是一致的,但我不能对这个错误做出正面或反面。
此外,是否可以清理匿名函数语法,以便
变成这样:
purescript - Purescript 中的 Reader Monad
我在 Purescript 中玩 Reader monad,遇到了一个奇怪的行为。我不知道是因为我对这个单子缺乏理解还是我错过了其他东西。
这是我的代码:
这没关系,并且会编译。不过,在此之前,我在函数行中尝试了一些更简单的方法,如下所示:
而且它不会编译,尽管 (renderLine s level) 和 "Hello Reader monad" 具有相同的类型。它会给我这个错误:“没有找到 Control.Monad.Reader.Class.MonadReader u14555 的实例(Control.Monad.Reader.Trans.ReaderT Prim.Number Control.Monad.Identity.Identity)”
我确定我错过了一些东西,但我不知道是什么。
purescript - PureScript 类型系统名称
PureScript 中使用的类型系统的正确学术名称是什么?我正在寻找有关它的文件和证明它是合理的。
特别是,当人们想要抛出私有异常类型的实例并通过有效的计算将其传递给 catch 处理程序时,类型系统允许将异常作为隐藏的通信通道问题解决,而无需将类型暴露给计算和可能性在那里捕捉它,很高兴确认这是正确的。
purescript - PureScript 中的三个小于号 (`<<<`) 有什么作用?
我在PureScript 程序中看到过这段代码,它有什么作用<<<
?
functional-programming - Purescript 中是否可以进行隐性编程?
是否默认编程也称为无点样式,例如http://en.wikipedia.org/wiki/Tacit_programming是 Purescript 中的一个选项吗?
functional-programming - purescript 中的 Eff-monad 是否受到 www.eff-lang.org 的启发?
阅读 Eff-Language 时,我想知道是否有类似的想法已经在使用。Eff-Language 提到了一篇名为“Inferring Algebraic Effects”的论文,它描述了 Eff 用来推断效果的算法。有相似之处吗?
purescript - Purescript - 无法统一类型
我是 Purescript(以及 Haskell)的新手,我遇到了无法统一的错误。最初我有:
这给了我错误
我认为这是因为它期望 x 和 y 是 Maybe Record 类型。因此,明确地说,我将代码更改为按类型进行模式匹配。
现在我得到了错误
这指的是本节
在第二种情况下
我正在进一步研究
我正在使用可折叠的“foldl”。我不确定如何对空列表进行模式匹配。如果可以,我会将类型签名更改为
我现在得到错误
这是可以理解的,因为在
结果是类型列表结果 is_min_pos 期望可能结果
什么是解决这个问题的干净方法?
purescript - 如何从 Purescript 的 psci 运行跟踪?
我仍在学习 Purescript 基础知识,我可以trace
从main
函数开始工作,但是如何在 psci 中使用它?这是我尝试但没有成功的方法,我无法真正理解为什么它不起作用。