对于erlang有ipython等价物吗?

2024-10-05 14:26:47 发布

您现在位置:Python中文网/ 问答频道 /正文

来自Python,我正在寻找一些“易于尝试”的shell,比如Python的ipython(最好有Emacs支持)。在erlangshell中,您总是必须首先编译(c(...)),这会大大减慢实验阶段的速度。在


Tags: ipythonshell阶段速度emacserlangshell
3条回答

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!

相关问题 更多 >