jump-dev / JuMPTutorials.jl

Tutorials on using JuMP for mathematical optimization in Julia
MIT License
142 stars 38 forks source link

Literate vs Weave #31

Closed blegat closed 4 years ago

blegat commented 5 years ago

I was wondering, what is the difference between https://github.com/JunoLab/Weave.jl and https://github.com/fredrikekre/Literate.jl and what makes Weave more appropriate for this project ?

barpit20 commented 5 years ago

Both of them are literate programming packages. The major differences that I see between them are

Literate may be slightly better for our use case because of the second point but I don't think it's worth rewriting the whole package.

chriscoey commented 5 years ago

Which of the two seems to be under more active development slash seems like it might have a longer life?

Agreed that it's probably not worth rewriting, unless it's more a matter of find-replace.

barpit20 commented 5 years ago

Weave is older due to which it has more contributors and users. It is also now under JunoLab so it might have a longer life. In case we want to switch though, it's not a matter of find-replace and will take 4-5 days.

I think it only makes sense to put in the effort to switch if we start having issues with Weave.

matbesancon commented 4 years ago

Weave seems to be working fine, even 6 months after this conversation, we can keep it as is for now