6

私は、Erlangが「nl」コマンドを使用してクラスターのすべてのインスタンスにコードとモジュールをリモートロードできることを学びました。他の言語でこれを行うことはできますか?

4

4 に答える 4

3

技術的には、Lisp方言のどれでもそれを行うことができます。lispでは「コードはデータ」なので、コードを別のボックスに渡して「評価」すると、その仕事ができます。SLIMEは、ソケットを使用したリモートreplを介してこれをある程度実行します。

于 2010-02-02T17:00:02.943 に答える
3

erlangのコードローダーと同様にJavaでClassLoaderを記述できます。Java ClassLoaderは多くの分離機能を備えているため、少し複雑になる可能性があります(ただし、これを敵と考えるのではなく、有利に使用すれば、これを使用していくつかの優れた処理を実行できます)。

ClassLoaderは簡単に作成できますが、javaには、erlangと同じ種類のことを実行するClassLoaderは付属していません。Javaにはerlangにあるクラスタリングツールもないので、特に驚くことではありません。

于 2010-02-02T18:41:26.670 に答える
2

理論的には純粋関数型言語にはそのような可能性があるはずですが、今まで私はErlangについてしか聞いていませんでした。

于 2010-02-02T16:15:38.753 に答える
1

私が知っていることはありませんが、Python、Perl、Lispなどの動的言語で実装できるはずです。

于 2010-02-02T16:54:39.940 に答える