Есть ли простой способ конвертировать Erlang fun в string? Вызов io_lib:format только для печати ссылки на функцию, например. что-то вроде "#Fun<erl_eval.20.67289768>". Например, я хотел бы иметь возможность сделать это:
1> Fun = fun() -> atom_to_list('hello world') end.
2> FunStr = fun_to_str(Fun).
"fun() -> atom_to_list('hello world') end."
Я ищу, как реализовать fun_to_str. В javascript некоторые интерпретаторы имеют функцию .toSource(), которая может быть вызвана для любого объекта, включая функции, которые печатают свое строковое представление. Любая информация оценивается, спасибо.