Mainly I want to know if I can send a function in a message in a distributed Erlang setup.
On Machine 1:
F1 = Fun()-> hey end,
gen_server:call(on_other_machine,F1)
On Machine 2:
handler_call(Function,From,State) ->
{reply,Function(),State)
Does it make sense?
Here‘s an interesting article about "passing fun’s to other Erlang nodes". To resume it briefly:
I would suggest you to read the whole article, cause it’s extremely interesting.