問題タブ [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.
erlang - Erlang サービスのディレクトリ レイアウト?
Java アプリケーションでは通常、Maven 規則 (docs、src/java、test など) を使用します。Perl の場合、Perl の @INC に簡単に追加できるトップレベルの「lib」のみを使用して、同様の規則に従います。
Erlang で書かれたサービスの作成に着手しようとしています。Erlang アプリケーションの適切なソース レイアウトは何ですか?
erlang - Mnesia テーブルの複製/共有
N erlang ノードがあり、同じアプリケーションを実行しているとします。記憶喪失テーブル T1 をすべての N ノードと共有したいのですが、問題はありません。ただし、別の mnesia テーブル T2 をノードのペアと共有したいと考えています。つまり、T2 の内容は同一であり、共有ペアのみに複製されます。つまり、T2 テーブルに N/2 の異なるコンテンツが必要です。これは、ノードの個別のペアごとにT2の名前を変更するのではなく、mnesiaで可能ですか?
erlang - Mnesiaの書き込みが失敗する
。という名前のレコードを定義しましたlog
。名前を付けてmnesiaテーブルを作成したいと思いますlog_table
。テーブルにレコードを書き込もうとすると、bad_type
次のようなエラーが発生します。
私は何が欠けていますか?
erlang - Erlangシェルのドキュメントはどこにありますか?
Erlangのドキュメントにはモジュールのドキュメントが含まれています。
Erlangシェルのドキュメントはどこにありますか?(これはモジュールではないと思います。)
erlang - アーランのエラトステネスのふるい
Erlangを勉強中です。演習として、素数を生成するエラトステネスのふるいアルゴリズムを取り上げました。これが私のコードです:
このコードは実際に機能します:)。問題は、それが可能な限り最良の実装ではないと私が感じていることです。
私の質問は、「エラトステネスのふるい」を実装する「エルラン語」の方法は何であるかということです
編集:OK、アンドレアスのソリューションは非常に優れていますが、遅いです。それを改善する方法はありますか?
erlang - クライアント処理プロセスをスーパーバイザー ツリーに追加する必要がありますか?
Erlang には、tcp/ip 接続を受け入れるプロセスを含むプロセスのスーパーバイザー ツリーがあります。着信接続ごとに、新しいプロセスを生成します。このプロセスをスーパーバイザー ツリーに追加する必要がありますか?
よろしく、スティーブ
erlang - Erlang でタプルのキーを置き換える
タプルのリストがあります。[{1,40},{2,45},{3,54}....{7,23}] ここで、1...7 は曜日です (calendar:day_of_the_week() を見つけることによって計算されます)。そこで、リストを [{Mon,40},{Tue,45},{Wed,54}...{Sun,23}] に変更したいと思います。lists:keyreplace よりも簡単な方法はありますか?
erlang - リスト:タプルの n 番目の要素の usort
各タプルの 2 番目の要素に従ってタプルをソートする必要がありますが、明らかに usort/1 は最初の要素でのみ機能します。したがって、要素を交換し、並べ替えて元に戻す必要があります。もっと簡単な方法はありますか?また、降順で並べ替える方法もあります (並べ替えと反転ができることは知っていますが、知りたいだけです)。
erlang - MPI が共有メモリより難しく、Erlang がより簡単であると考えられているのはなぜですか?
最近、マルチコアで並列プログラムを作成するための言語として、Erlang に多くの関心が寄せられています。Erlang のメッセージ パッシング モデルは、スレッドなどの主要な共有メモリ モデルよりもプログラミングが容易であるという意見を聞いたことがあります。
逆に、ハイ パフォーマンス コンピューティング コミュニティでは、主流の並列プログラミング モデルは MPI であり、メッセージ パッシング モデルも実装されています。しかし、HPC の世界では、このメッセージ パッシング モデルは一般にプログラミングが非常に難しいと考えられており、OpenMP や UPC などの共有メモリ モデルの方がプログラミングが容易であると主張する人もいます。
IT および HPC の世界で、メッセージ パッシングと共有メモリの認識にこのような違いがある理由を知っている人はいますか? Erlang と MPI のメッセージ パッシングの実装方法に根本的な違いがあり、Erlang スタイルのメッセージ パッシングが MPI よりもはるかに簡単になったためでしょうか? それとも他に何か理由があるのでしょうか?
deployment - ベスト プラクティス: Windows での Erlang アプリケーションのデプロイ
すぐに使える erlang アプリケーションをデプロイするとき、ユーザーに
- インターネットで適切な erl リリースを見つけてください。
- erl vm をインストールする
- ビームファイルの解凍と場所の決定 (アプリケーションを使用)
- リードミーを読む
- 構成ファイルのように見えるものを変更する
方法についていくつかのアイデアがありますが、いくつかの情報を得たいと思います。