問題タブ [js-of-ocaml]
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.
ocaml - document.getElementsByClassName と同等
に相当する js_of_ocaml が見つかりませんdocument.getElementsByClassName
。標準的な方法は何ですか?
編集: 私は js_of_ocaml v2.5 を使用しています。
ocaml - ocaml をコンパイルすると、opam ライブラリにモジュールが見つかりません。js_from_ocaml に Js.ml があります。
ocaml を javascript にコンパイルしようとしています。
私がhttps://gist.github.com/larsr/6b3cd6f62d54d56e3f9aに入れた一部の OCaml コードは、menhir
パーサーとjs_of_ocaml
ライブラリを一緒に使用します。でインストールしましたopam
。
コードはhttp://toss.sourceforge.net/ocaml.htmlから来ています。レクサーとパーサー、そしてそれらを呼び出すメインプログラムです。目標は、ocaml コードから JavaScript プログラムを生成し、Web ページ内から実行することです。
リポジトリの Makefile からのみmenhir
を使用して、最初のメイン プログラムをコンパイルできます。make
と のみを使用するプログラムをコンパイルできjs_of_ocaml
ますmake Formula.js
。
私の問題は、ocamlfind
ビルドJsClient.js
にアクセスできないことです。
そのため、「JsClient.ml」の JavaScript コードを生成できません。Js
私が得るエラーは、コンパイラがで使用されているモジュールを見つけることができないということJsClient
です。コードはホーム ディレクトリの opam ライブラリにあるようですが、ocamlfind
それを使用するための正しい引数を取得できません。
JsClient.ml
にコンパイルするにはどうすればよいJsClient.js
ですか?
ocaml - js_of_ocaml dom 型の前の # 文字の意味
次の署名の「#」の意味は何ですか?
node.js - OCaml/Node.JS の Lwt.async と Lwt_main.run の違いは何ですか?
私はjs_of_ocaml
node.jsを試しています。ご存知のように、node.js はコールバックを多用して、明示的なスレッドを導入することなく非同期リクエストを実装します。
OCaml には、非常に便利な構文拡張機能を備えた非常に優れたスレッド ライブラリ Lwt があります。ノード ライブラリ (AWS S3 クライアント) にバインドするプロトタイプを作成し、lwt っぽいレイヤーを追加してコールバックを非表示にしました。
Lwt_main
for node.jsへのバインドがないため、コードを で実行する必要がありましたLwt.async
。Lwt.async
コードを withではなくwith で実行することの違いは何Lwt_main.run
ですか?後者は node.js に存在しませんか? 終了する前に非同期スレッドが完了するまでプログラムが待機することが保証されていますか、それともこれは私のコードの幸運ではあるがランダムな動作ですか?
ocaml - Tyxml_js.Svg 値を js_of_ocaml の Dom_svg に挿入する
Tyxml の構文を使用して、SVG rect を作成するとします。
js_of_ocaml の API を使用して DOM 内に挿入するにはどうすればよいですか?
私はそのようなことをしたい:
しかし、適切な型変換を行う方法がわかりません。
ocaml - バインディング ライブラリ : 型指定されていないオブジェクトを返す - メソッド定義
バインドしようとしているライブラリの一部がオブジェクトを返します -
私が理解できないのは、返されたオブジェクトが匿名であるため、クラスタイプを指定する方法です:
誰かがここで前進する方法を提案できますか?
ありがとう
ニック
js-of-ocaml - Tyxml - dom ツリーに svg 要素を追加する
Tyxml で氷を砕き始めたところです - これ以上先に進むことはできません -
createCircle パラメーターは「Dom_svg.document Js.t」を想定していますが、「Dom_html.canvasElement Js.t」が指定されています
svg 要素を dom ツリーに挿入する方法について誰か教えてくれませんか?
ありがとうニック