I still need to understand this better, but from what I get, the remote 
type is a runtime dep of the module that defines the callback using it, but 
the module that implements the behaviour has a compile-time dependency on 
the module that defines the behaviour, and ends up recompiling whenever 
that remote type module changes, or anything it has a runtime dependency on.

On Wednesday, October 7, 2020 at 10:44:46 AM UTC+2 José Valim wrote:

> Remote types should not add compile time deps. If they do, it is a bug. 

-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/23a250bd-a40c-4a88-bb77-a6ec7720c59dn%40googlegroups.com.

Reply via email to