6

Python から来て、Python のような「試しやすい」シェルを探していますipython(できれば Emacs をサポートしています)。Erlang シェルでは、常に最初にコンパイル ( c(...)) する必要があり、これにより実験段階が非常に遅くなります。

4

3 に答える 3

3

はい、そうです:) http://erlang.org/doc/man/escript.html

$ cat /tmp/test
#!/usr/bin/env escript
main(_) ->
io:format("Hello World!\n").
$ chmod +x /tmp/test
$ /tmp/test
Hello World!
于 2009-05-11T10:43:10.320 に答える
1

コードの変更をシェルに自動ロードするプロセスを開始するモジュールを構築するのはかなり簡単です。実際、Erlang にはこの種のサポートが組み込まれています。したがって、コードを再コンパイルすると、自動的にシェルにロードされるため、c('module.erl') と入力する必要がなくなります。あなた自身。おそらく、ファイルの変更を監視して自動的にコンパイルすることもできます。見る:

http://github.com/toddlipcon/mochiweb/blob/29d6ffd58aa2cd175f84cadfc1ce1697f366ef62/src/reloader.erl

実際の例については。

現在、そのモジュールは再コンパイルされたモジュールを探すだけですが、変更されたソースファイルを探して再コンパイルするのは簡単です。

于 2009-05-13T22:49:06.620 に答える