erlang - Erlang 有完整的 REPL 吗?

标签 erlang

有没有办法在 Erlang 中拥有一个完整的解释器,而不仅仅是一个“shell”。

由于它是一种动态语言,因此无法在解释器中定义命名函数有点令人失望...我怀疑这是因为编译单元(模块)必须显式编译才能由虚拟机执行,但也许存在充当动态/可重新编译模块的 REPL?

最佳答案

1> F = fun () -> io:format("Hello World~n", []) end.
#Fun<erl_eval.43.3316493>
2> F().
Hello World
ok
3>

创建一个名为 F 的匿名函数,然后应用它。 1

关于erlang - Erlang 有完整的 REPL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2530167/

相关文章:

rest - 如何使用 cowboy_rest 重定向

erlang - 具有相同合约的平台特定模块的 Erlang 习语是什么

Erlang 机器立即停止(发行版名称冲突?)。由于 OnFail 设置为忽略,因此服务未重新启动

Erlang - fwrite 波浪线

rabbitmq - 无法启动RabbitMQ : undefined function rabbitmqctl_escript:main/1

python - 谷歌应用引擎上的二郎?

erlang - Erlang 的欧拉项目 #3

Erlang:无法启动从站 - {错误,超时}

erlang - 身份验证失败(被远程节点拒绝),请检查Erlang cookie

erlang - membase 对于 erlang 玩家服务器来说是一个很好的持久层吗?