问题标签 [elm]
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.
haskell - 如何使用函数响应式编程在每个时间步查询 URL?
我想知道,您将如何使用功能响应式编程编写一个程序,该程序每 x 个时间步从给定的 URL 检索一个 JSON 对象?
我正在研究 Elm 框架,但我对更通用的解决方案持开放态度。我有一个方法
即,它接受一个包裹在信号中的 HTTP 请求,并返回一个包裹在信号中的响应字符串。
现在,我有一个“下一个状态”函数,它接受输入信号并创建一个新的游戏状态。这些是使用 foldp 包裹起来的。输入信号之一是来自 HTTP 请求的响应。但是,当我运行它时,查询只运行一次,而不是每个时间步。我怎样才能解决这个问题?
编辑:这是我使用非 FRP(命令式)解决这个问题的方法:
即只是经常查询url,无限循环。
frp - 字符上的模式匹配
我对 Elm 很陌生(elm-server 0.9.2),我遇到了一个对我来说已经成为障碍的问题。
这是我的问题:
根据version-0.9文档,我应该能够编写:
所以为了测试这个我基本上做了我自己的功能(非常相似:)):
但是它们的展位失败了,经过一些调试后,我在 javascript 中注意到了这一点:
我对 javascript 了解不多,但似乎 Chr '\n' 应该是 Chr('\n'),我可能错了...有人可以在这里指出我正确的方向,因为我迷路了...
pointfree - 具有多个函数参数的无点表示法
我正在尝试移植以下 Haskell 代码(http://codepad.org/MMydRCxo)
到榆树,但还没有运气。( http://share-elm.com/sprout/5271f160e4b03cf6e675bc97 )
如果有可能在 Elm 中使这个工作点免费,有什么想法吗?:)
多比
functional-programming - Elm 中的类型错误
我是 elm 新手,但对函数式编程并不陌生,所以这个错误既令人沮丧又令人尴尬。我写了一个 50 行的 elm 程序,但我得到了这些难以捉摸的类型错误。简而言之,有人能在这段代码中找到类型错误吗!!!
您可以将此代码直接粘贴到在线elm 编辑器中。
elm - 是否可以在 Elm 中格式化降价?
我很想知道 Elm 中的内置 Markdown 是否有类似于 Text.color/typeface/height 的东西。
搜索文档,结果返回正面的“降价”,并在文本下有一个条目。但是,在实际的文本页面上,没有任何降价相关的内容。
elm - 使用 elm 进行前端开发 + 通过 haskell 提供动态 elm 页面
我昨天开始使用 elm,我真的很喜欢使用它。没有任何前端开发经验,我只需 30 行代码就可以构建一个漂亮的网页,这太棒了。
现在我真的很想在现实生活中使用它,我想建立一个小博客。但我需要一种与榆树交流的方法。例如,我需要查询我的数据库并获得一个博客条目列表,[Blog]
现在我需要将它们传递给 elm。
我不确定我会怎么做。我正在寻找流行的haskell框架,例如yesod snap和happstack,我发现的第一件事是http://hackage.haskell.org/package/snap-elm-0.1.1.2/docs/Snap-Elm.html
但它似乎是为提供静态 elm 文件而设计的,但我需要向它传递参数。
您会推荐我的任何框架已经具有 elm 支持以提供动态 elm 页面?
如果没有,你会怎么做?
我的想法只是使用 elm 作为骨架,然后使用 yesod snap 或 happstack 生成一个普通的 html 文件,并将该文件集成到 elm 中。这可能吗?
看起来像这样的东西
编辑:
我的第一个 hacky 解决方案是这个
不幸的是,我不允许在 elm 中使用脚本标签。
elm - custom http post request with headers
I would like to make a Http POST request using json as a payload. I can't make it work.
With curl I would do like this (in fact, I tested it and it works):
With @request
a file containing the json object to send.
I tried first with Http.request but it's making a weird request. I then tried with Http.post just to see if it works. The request then is fine but the Content-type is not json. Furthermore, in both case I have no response (this may be due to the server not sending anything but I can't verify it).
To know that I checked with my favorite browser's developer toolbar ;)
Using Http.request
It's using OPTIONS although I would like to use POST:
Using Http.post
It's using text/plain although I would like to use application/json:
So, how can I send a POST request with a json payload ?
haskell - 从 TemplateHaskell 中的文件读取模块
因此,TemplateHaskell 的大多数准引用器都有一个选项,您可以在其中读取文件中的准引用字符串,而不是在括号中键入它,例如[quoter|... some code ...|]
.
我想知道,对于普通的 TemplateHaskell 引号括号是否有等效的方法?即[e|...|]
[t|...|]
和[d|...|]
。
我正在编写一个翻译器,它将 Haskell 代码转换为 Elm,同时保留我的 Haskell 声明,这样我就可以使用 Haskell 进行服务器端编程,使用 Elm 进行 Javascript 生成。为了进行这种翻译,我希望能够读取 Haskell 模块,使用 TemplateHaskell 遍历 ADT,并将翻译后的代码生成为字符串,同时另外将模块中的 Haskell 声明注入代码中。
我有这个工作,但只有当我将我的 Haskell 代码编写为[d|some decs|]
. 我希望能够做同样的事情,但从外部文件中读取。
elm - 榆木文字溢出指定尺寸:溢出隐藏或滚动
我发现我需要一个元素来包含一些不是固定大小的文本(所采取的操作的日志),其中该元素的大小是固定的。做显而易见的事情会得到不良结果:
http://ikeran.org/images/overflow2.png
我正在使用的代码:
我希望“大小”调用会切断该大小的内容。它没有。当您对 HTML 足够熟悉时,这不足为奇——默认overflow
值为visible
.
如果我使用 CSS,我可以简单地设置overflow
为hidden
orscroll
并继续我的快乐方式。有没有推荐的使用 Elm 完成此任务的方法?
random - 如何获得由信号确定的范围内的随机值?
首先是一些代码:
最终我试图在屏幕上获得随机点,但我不知道如何将 Window.height 和 Window.width 传递给 Random.range。我认为我不能“提升”Random.range,因为它已经返回了一个信号。如果我尝试我得到一个类型错误:
而且我不确定升力的反面(更低?)是否存在,甚至是否有意义。
谢谢