JuliaLang / JuliaLang/Distributed.jl
Anonymous functions with keyword arguments not automatically shipped to remote workers
Open
@JeffBezanson is already working on this.
Since Feb 21, 2019.
bug
- Dominant language
- Julia
- Stars
- 55
- Forks
- 19
- PR merge metrics
- No merged PRs in 30d
Description
Here's the code to reproduce (Julia 1.1.0):
using Distributed
addprocs(2)
f = (;x)->2x
pmap(1:2) do i
f(x=i)
end
This will give an error like:
ERROR: On worker 2:
UndefVarError: ##7#8 not defined
As far as I can tell reading the docs, this should work. Also note that it does work if the function has no keyword arguments.
f = x->2x
pmap(1:2) do i
f(i)
end
2-element Array{Int64,1}:
2
4
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.