問題タブ [erlang]

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 投票する
3 に答える
1077 参照

workflow - Erlangでワークキューを構築することは可能ですか?

Erlangでたくさんのチャットの例を見てきましたが、ワークキューのようなリストはどうですか?プロジェクト管理システムのようなワークキューシステムを構築したい場合、プロセスメールボックス内のメッセージを並べ替えることはできますか、それともメッセージの優先順位を使用する必要がありますか?Erlangで構築されたワークフローシステムの例はありますか?

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

erlang - IOを扱うグループリーダープロトコルの仕様はありますか?

Erlang では、すべてのプロセスにグループ リーダーがあり、プロセスが何かを出力したい場合 (つまり、io ライブラリを呼び出すか、同様のことを行う場合)、グループ リーダーにメッセージを送信します。

私の質問は、これらのメッセージの仕様はどこにありますか? それとも、一般的に、グループ リーダーが何をすべきかの仕様ですか?

{io_request, Sender, GroupLeader, Request}いくつかの実験で、プロセスが用語を送信し、答えが用語であることがあることがわかりましたが{io_reply, GroupLeader, ok}、他の場合もあるかもしれません。

0 投票する
4 に答える
887 参照

java - Erlang JInterface - OtpMBox はスレッドセーフですか?

私の Java プログラムでは、OtpNodeと「名前付き」OtpMBoxを作成します。この mbox を介してメッセージを受信するたびに、時間のかかる操作を実行してから、応答メッセージを送り返す必要があります。この操作には時間がかかるため、mbox に送信される後続のメッセージはすぐには処理されません。

だから私はJavaスレッドを使いたい - 受信したメッセージごとに1つ。私の質問は、受信したメッセージごとに新しいOtpMBoxも作成する必要がありますか、それとも元の OtpMBox をすべてのスレッド間で共有できますか?

0 投票する
5 に答える
1674 参照

erlang - データがメモリに収まらない場合の Erlang アプリケーションに適したデータ ストレージ バックエンド

Erlang アプリケーションのデータ ストレージを整理する方法について、考えられるオプションを調査しています。使用するデータは基本的に、短い文字列 ID でインデックス付けされたバイナリ BLOB の膨大なコレクションです。各ブロブは 10 Kb 未満ですが、多数あります。合計で最大200 Gbのサイズになると予想されるため、明らかにメモリに収まりません。このデータに対する一般的な操作は、ID による BLOB の読み取り、ID による BLOB の更新、または新しい BLOB の追加です。1 日の特定の期間ごとに、ID のサブセットのみが使用されるため、データ ストレージ アクセスのパフォーマンスはメモリ内キャッシュの恩恵を受ける可能性があります。パフォーマンスについて言えば、非常に重要です。目標は、コモディティ ハードウェア (EC2 VM など) で 1 秒あたり約 500 回の読み取りと 500 回の更新を行うことです。

ここで何を使うべきか提案はありますか? 私が理解しているように、detsは2Gに限定されているため(または4Gでしたか?)、問題外です。記憶喪失もおそらく問題外です。私の印象では、主にデータがメモリに収まる場合を想定して設計されています。このタスクに EDTK の Berkeley DB ドライバーを試してみることを検討しています。上記のシナリオで機能しますか?同様の条件で本番環境で使用した経験のある人はいますか?

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

erlang - Erlang - コード分析

既存の Erlang コードを分析する必要があります。

モジュールの呼び出しを視覚的/グラフィカルに追跡できるツールを知っている人はいますか?

動作は次のとおりです。ソース コードを含むディレクトリを指定し、呼び出しの gui / 画像 / ファイルを取得します (module1->module2->module3....)。

UML リバース エンジニアリングのようなものですが、Erlang ?

ありがとう。

0 投票する
3 に答える
2806 参照

functional-programming - Erlang で使用されていない変数に関する警告

最近 Erlang を始めたのですが、コンパイル中に「警告: 変数 X は使用されていません」というメッセージが常に表示されることに気付きました。たとえば、リスト内の最大要素を見つける次の関数を使用します。

コンパイラは、関数の 3 番目のケースでは Head が使用されていないことを警告します。ヘッドなしでどのように関数を書くことができますか?

0 投票する
8 に答える
37746 参照

erlang - Erlangでモジュロまたは剰余をどのように行いますか?

私はErlangが初めてです。モジュロ (除算の余りを取得) はどのように行うのですか? ほとんどの C ライクな言語では % ですが、Erlang ではコメントを指定します。

何人かは rem で答えましたが、ほとんどの場合は問題ありません。しかし、私は負の数を使用する必要があり、 rem は負の数のモジュロと同じではない除算の残りを与えるため、これを再検討しています。

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

actionscript-3 - ActionScript 3 の通常の文字列を Latin-1 文字コードの ByteArray に変換する方法はありますか?

文字列を UTF-16 でエンコードされた文字の byteArray に変換する際に問題はありませんが、通信しようとしている (Erlang で記述された) アプリケーションは Latin-1 エンコードしか認識しません。Actionscript 3 内の文字列から Latin-1 文字コードでいっぱいの byteArray を生成する方法はありますか?

0 投票する
4 に答える
2295 参照

java - Erlangで独自のフラッシュサーバーを作成する必要がありますか、それともRed5を使用する必要がありますか?

私は試験プロジェクトを開始しようとしている学生です。そこでは、フラッシュプレーヤーを対象としたオンラインゲームのサーバー実装を担当します。Erlangで独自の軽量サーバーを作成するか、オープンソースのRed5を使用するかを決めるのに苦労しています。

私の経験では、Java開発者は物事を複雑にしすぎて、APIの操作を困難にする傾向がありますが、これはRed5にも当てはまりますか?また、ゲームの同期に伴う高負荷の下でどのように機能しますか?

たぶん、私自身のErlangサーバーは、複数のマシンでの操作と配布が簡単になるでしょうか?

だから問題は、私は自分のErlangフラッシュサーバーを書くべきか、それとも既存のRed5を使うべきかということです。

編集:私は自分の目標が何であるかを決める必要があると思います:オンラインゲームをセットアップするか、マルチユーザーサーバーを最初から実装する方法を学ぶことです。

0 投票する
4 に答える
6396 参照

functional-programming - 初心者向けの優れた Erlang 入門書/チュートリアルは何ですか?

Erlang と関数型プログラミング全般に飛び込むための良いリンクは何ですか?