Hi Julia,

Not sure if this helps, but wrapping the g definition in X.eval like this:

module Y
    using X
    X.eval(:(g(x) = 2x))
    f(4)
end

seems to make your sample work.

On Wednesday, February 17, 2016 at 9:19:55 PM UTC+1, Julia Tylors wrote:
>
> julia> module X
>            export f
>            function f(x)
>                g(x)
>            end
>        end
> X
>
> julia> module Y
>            using X
>            g(x) =  2x
>            f(4)
>        end
> ERROR: UndefVarError: g not defined
>  in f at ./none:4
>
>

Reply via email to