For code organisation purpose, I think we can
TuringLang:Libtask into a Julia packagetrace/tarray.jl and trace/taskcopy.jl to TuringLang/Libtasktrace/tarray.jl and taskcopy.jldeps/build.jl)This allows Libtask to be maintained as a separate package. This makes sense since these codes are not Turing specific and can be shared with other packages. Also, Libtask features can be tested in a simpler environment (no more complex Turing interactions), which will be a lot easier to debug and maintain.
@trappmartin @hessammehr @xukai92 what do you think?
Most helpful comment
For code organisation purpose, I think we can
TuringLang:Libtaskinto a Julia packagetrace/tarray.jlandtrace/taskcopy.jltoTuringLang/Libtasktrace/tarray.jlandtaskcopy.jldeps/build.jl)This allows
Libtaskto be maintained as a separate package. This makes sense since these codes are not Turing specific and can be shared with other packages. Also,Libtaskfeatures can be tested in a simpler environment (no more complex Turing interactions), which will be a lot easier to debug and maintain.@trappmartin @hessammehr @xukai92 what do you think?