2024-10-05 14:26:47 发布
网友
来自Python,我正在寻找一些“易于尝试”的shell,比如Python的ipython(最好有Emacs支持)。在erlangshell中,您总是必须首先编译(c(...)),这会大大减慢实验阶段的速度。在
ipython
c(...)
IErlang是IPython的Erlang语言内核。它允许用户使用IPython的笔记本前端,除了IPython执行python代码之外,IErlang可以执行erlang代码并编译和执行erlang模块。在
https://github.com/robbielynch/ierlang
还有一个IPython内核用于Elixir:
https://github.com/pminten/ielixir
构建一个模块应该相当容易,启动一个进程,将代码更改自动加载到shell中。实际上,Erlang已经为这类事情提供了支持。因此,只要重新编译代码,它就会自动加载到shell中,这样就不需要键入c('模块.erl'). 你自己。您甚至可以让它监视文件更改并自动为您编译它。参见:
http://github.com/toddlipcon/mochiweb/blob/29d6ffd58aa2cd175f84cadfc1ce1697f366ef62/src/reloader.erl
作为一个实际的例子。在
你需要重新编译模块的源代码,但你需要重新编译它们。在
是的,它是:) 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!
IErlang是IPython的Erlang语言内核。它允许用户使用IPython的笔记本前端,除了IPython执行python代码之外,IErlang可以执行erlang代码并编译和执行erlang模块。在
https://github.com/robbielynch/ierlang
还有一个IPython内核用于Elixir:
https://github.com/pminten/ielixir
构建一个模块应该相当容易,启动一个进程,将代码更改自动加载到shell中。实际上,Erlang已经为这类事情提供了支持。因此,只要重新编译代码,它就会自动加载到shell中,这样就不需要键入c('模块.erl'). 你自己。您甚至可以让它监视文件更改并自动为您编译它。参见:
http://github.com/toddlipcon/mochiweb/blob/29d6ffd58aa2cd175f84cadfc1ce1697f366ef62/src/reloader.erl
作为一个实际的例子。在
你需要重新编译模块的源代码,但你需要重新编译它们。在
是的,它是:) http://erlang.org/doc/man/escript.html
相关问题 更多 >
编程相关推荐