問題タブ [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 投票する
2 に答える
1141 参照

opa - Why is 'do' needed in the Opa language?

I think newbies are going to be confused by 'do' and I wonder about it from a language design standpoint. You don't want to confuse newbies at this stage of the life of a new language where pretty much everyone is a newbie and you want newbies in order to build a community and critical mass ;-)

The documentation for 'do' (3.8.3. To do or not to do) says:

There is a very good reason for this construction: in Opa, every function definition (and more generally every value not at toplevel) ends with one value, which is the result of the function — conversely, once we have reached the first value, we have the result of the function, so the function is complete.

It's the part I bolded above that I wonder about: why is it that after reaching the first value the function is complete? Was 'do' introduced in order to avoid things like this that you see in OCaml?:

What are the alternatives to this use of 'do' in Opa's language design? How else could this have been approached (from a language design standpoint).

0 投票する
1 に答える
154 参照

opa - Db の List.exists に相当するもの

私は List.exists( ) を使用しました。Db に相当するものがあるかどうか知りたいです。

関数 f(e) : bool がある場合、f(e) -> true の要素 e が少なくとも 1 つあるかどうかを知りたいです。現在、私は Db.intmap_fold_range( ) を使用していますが、すべての Db を反復処理しますが、最初に true が返された時点でパフォーマンスを停止する方がよいでしょう。

0 投票する
1 に答える
103 参照

opa - 安全な String.to_int など

私は String.to_int を使用していますが、文字列が int の表現ではない場合など、エラーが発生することがあります。関数を使用する前に、これらのエラーをキャッチするか、パラメーターをテストしたいと思います。いくつかのアイデア?

ありがとう

0 投票する
2 に答える
318 参照

html - Opa で XHTML 1.1 以外のものを使用できますか?

私は、Opa の XHTML 1.1 に関する MLstate の選択が好きではありません。HTML 4.01 と HTML5 を使用する方法はありますか?

0 投票する
2 に答える
712 参照

compiler-errors - ソースからのビルド中にエラーが発生しました

私は32ビットアーキテクチャを使用しているため、ソースからopaをビルドする必要があります。

構成は正常に機能します。

返品する:

作る

_build / myocamlbuild -no-plugin -j 6 -tag debug pplib / ppml.native ocamlbase.top libbase / ocamlbase database / database_server.native jslang / jsstat.native database / database_tool.native opatop / opatop.native passlib / opatrack.sh qmlcompilers /qmljs_exe.nativecompilerlib/opadep.sh opabsl/opabslgen.bypass tools / odep.native libbase / testfilepos.native opabsl / serverLib.cmi tools / odeplink.nativeprotocols / genproto.native libbase / bslServerLib.ml opalang /opa2opa.nativeprotocols /mlidl.native tools / jschecker /compiler.jartools/ofile.nativeprotocols/wsdl2ml.native dissemination / spawn.sh opa / main.native bash_completion opadoc / opadoc.native pplib / ppopa.native pplib / ppjs.native libbase / gen_platform teerex / trx_ocaml.native teerex / trx_interpreter.native libbsl / bslregister.native libbsl / bslbrowser.native libbsl / bslbrowser passlib/passdesign。ネイティブopa-packages.stamp

0 投票する
1 に答える
413 参照

opa - 異なる OPA アプリでデータベースを共有できますか?

私はちょうど OPA を調査していて、従来の LAMP のバックグラウンドから飛躍しようとしているので、初心者向けの多くの質問の最初の質問を以下に示します。

2 つの OPA アプリで同じデータベースを共有することはできますか (1 つはデータベースに書き込み、もう 1 つはデータベースから読み取るなど)。

0 投票する
2 に答える
646 参照

osx-lion - OSXLionでのOpaビルドの失敗

私はOpaで手を汚したいと思っていましたが、新しい言語に同意するための私の選択の武器であるREPLの欠如を本当に感じていました。見よ、Opa Blogは、opatopまさにそれのように見えると呼ばれるツールについて言及しましたが、それは標準のMacまたはUbuntuディストリビューションに含まれていないようです。

私はGitHubにトレッキングし、ソースを取得してビルドを開始しましたが、ここで説明したのと同じエラーが発生します

OCamlの開発についてはほとんど何も知りませんが、関連するライブラリディレクトリにある同じ拡張子を持つ他のファイルは「OCamlネイティブライブラリファイル」のようです。それを考えると、これは私が最終的に作成したOCamlディストリビューションに含まれていなかった単なるライブラリですか?上記のリンクで参照されているMantisのバグにより、動作中のビルド環境について矛盾する仮定があるように見えます。

とにかく、誰かが何かアドバイスを提供できますか?

ありがとう!

0 投票する
2 に答える
334 参照

opa - OPAのメール機能

今日、OPA アプリでメールを送信する必要があります。次に、メールに関する opa 関数を使用しようとしています。

モジュールを使用しています: stdlib.web.mail. そしてOPAバージョン:

次に、機能を使用するEmail.try_sendと、それはブロッキング機能であり、この機能はクライアントを長い間ブロックします...(この機能が終了するのを見たことがありません....)

Email.try_send_async次に、次のような「コールバック関数」で関数を使用しようとしました:

コンソールまたはクライアント側でエラーまたは成功メッセージを見たことはありません...メールも受け取っていないことを正確に言うのは無意味です:(

次に、私の質問は次のとおりです。

  • このモジュールについて詳しく教えてください。
  • ステータス メッセージが表示されないのはなぜですか?
  • 私のコンピューターはローカルネットワーク上にあります。おそらく、電子メールを機能させるためにコンピューターで「パッケージ」を構成する必要があります。この場合、どの「パッケージ」が OPA を使用していますか?
0 投票する
1 に答える
119 参照

opa - すべての Opa ディレクティブに関するドキュメントはどこにありますか?

「 Hello Chat」の例@publishで言及されているなどのディレクティブを説明するドキュメントを探しています。