Erlang如何实现erlang:实际显示?

时间:2015-01-19 09:07:54

标签: erlang interpreter bytecode

我想实现一个Erlang解释器,最近我正在阅读Erlang的标准库源代码。我找到了erlang的源代码:erlang.erl中的display / 1是:

%% display/1
-spec erlang:display(Term) -> true when
      Term :: term().
display(_Term) ->
    erlang:bif_error(undefined).

我不知道如何制作显示行为,我认为它只是抛出一个未定义的错误。 顺便说一下,我还攻击了erlang.beam,以确保字节码与源代码(erlang.erl)具有相同的语义。 谁能告诉我erlang:display实际上是怎么做的?

1 个答案:

答案 0 :(得分:3)