问题标签 [opa]

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.

0 投票
1 回答
727 浏览

opa - 是否可以在 Opa 中创建全局变量?

在 MLState 的新编程语言 Opa 中,是否可以创建全局变量?

0 投票
2 回答
638 浏览

file-io - 如何在 Opa 中进行文件 I/O?

在阅读(几乎)整本电子书并查看 API 之后,
我仍然在问自己如何使用 opa 实现“传统”Web 服务器行为。

我理解(至少我相信)opa 将
编译时指定的外部资源链接到可执行文件中,使它们不可变和永久。

但是,如果我想在不重新编译的情况下更改应用程序的样式表怎么办?stdlib ( apidoc
) 中似乎有一些方法,但它们并没有涵盖我从其他编程语言中习惯的方法。

我能想到的一个可能的解决方案是使用内部数据库,
但对于像传统文件 I/O 这样简单的东西来说,这看起来有点矫枉过正。

0 投票
1 回答
208 浏览

opa - OPA 语法问题

我在 stdlib 和一些 github 项目中看到过。像这样的代码:

在 {{ }} 块之前有什么功能?

0 投票
2 回答
124 浏览

opa - 访问记录字段

此代码源无法编译,有没有办法在 OPA 中进行编译?

0 投票
2 回答
604 浏览

opa - Opa 如何处理客户端和服务器之间的通信?

Opa 是使用 AJAX 还是 Websockets?我猜应该是前者。如果我想使用 websockets 而不是 AJAX 怎么办?或者它类似于 Javascript 的socket.io - 如果浏览器支持 Websockets,它会使用它们,否则它会回退到 AJAX 和 Flash 套接字。

0 投票
1 回答
485 浏览

opa - 如何在 Opa 中访问 HTML Canvas 元素?

是否可以在 Opa 中访问 HTML5 画布元素?

0 投票
2 回答
429 浏览

ocaml - Can opa extensions be written in Ocaml?

I notice that included in the source of the OpaWhiteBoard example, there is a .ml file here: https://github.com/hhugo/OpaWhiteBoard/blob/master/src/opacairo/cairo.ml

This appears to be OCaml with some directives ("##"). I'm guessing this means it's possible to write extensions to Opa in OCaml, correct?

0 投票
4 回答
370 浏览

opa - 循环遍历 db intmap(person)

例子:

我知道如何从数据库中获得一个人,但我如何获得所有人?并将它们打印在 html 表中?

谢谢。

0 投票
1 回答
108 浏览

opa - 如何让 SimpleTable 组件正常工作?

我上传了一个 SimpleTable 的小样本:

https://gist.github.com/1080278

现在,它编译但是当我启动服务器时,我得到了:

有人可以通过解释我们必须如何使用这些组件来帮助我吗?并且还通过向我解释我的示例中的错误之处...

PS:我会用你的答案更正 gist 文件...然后拿 gist 的第一个修订版来查看虚假文件,我希望 gist 的最后一个修订版很快就会成为一个很好的示例使用这个组件!

谢谢你们未来的回答:)

0 投票
1 回答
123 浏览

opa - 在过滤 sum 类型的列表后访问记录

我有一个清单

我想这样做:

正如你所看到的,在找到之后我肯定会得到一些东西,type_a但在编译时我得到了:

我怎么能对编译器说我只提取了一种类型的 sum 类型并且我有好的类型来访问记录...?