4 ms·
For anyone curious about the packages available in Julia 0.3, please check out http://pkg.julialang.org/ http://pkg.julialang.org/. We hope to add keywords and
by idunning 12y ago
For anyone curious about the packages available in Julia 0.3, please check out http://pkg.julialang.org/ http://pkg.julialang.org/. We hope to add keywords and such in the near-term to make package discovery easier. Until then you can check out some of the "organizations" (http://julialang.org/community/ http://julialang.org/community/) such as JuliaStats (http://juliastats.github.io/ http://juliastats.github.io/) and JuliaOpt (http://juliaopt.org http://juliaopt.org). Finally, we have a blog aggregator that you can follow at http://www.juliabloggers.com/ http://www.juliabloggers.com/
Julia 0.3 is a solid release and many Julia users have been using the master Github version for the past few months for production use, academic work, and just messing around quite happily. There are relatively few breaking changes from 0.2 to 0.3, with much better package support - so upgrade as soon as you can.
Julia 0.4 is likely to be a more "unstable" release in the tick-tock style that Linux used to have. Already been some great new things merged in, many more to come. I'd recommend not using the master branch of Julia at this time, and instead stay on release-0.3 if you like to build from source.
- idunning 12y agoSorry for self-reply, but ran out of edit time: a very valid concern about Julia is the lack of packages because it is new - a catch-22 situation that all new languages. This has been recognized by developers and Julia has now got some great inter-language interop packages and functionality, allowing it to harness a world of packages in other languages. * Very efficient interaction with C and Fortran libraries is a core Julia feature, with the ability to pass arrays and structs directly between C and Julia. Calling C: http://docs.julialang.org/en/latest/manual/calling-c-and-fortran-code/ http://docs.julialang.org/en/latest/manual/calling-c-and-for... * Python libraries can be used through PyCall.jl, which is used most famously to call matplotlib (PyPlot.jl) but also other libraries like pandas (Pandas.jl). PyCall.jl: https://github.com/stevengj/PyCall.jl https://github.com/stevengj/PyCall.jl PyPlot.jl: https://github.com/stevengj/PyPlot.jl https://github.com/stevengj/PyPlot.jl Pandas.jl: https://github.com/malmaud/Pandas.jl https://github.com/malmaud/Pandas.jl * Java libraries can be used through JavaCall.jl, which is used in Taro.jl to call Apache Tika and Apache POI JavaCall.jl: https://github.com/aviks/JavaCall.jl https://github.com/aviks/JavaCall.jl Taro.jl: https://github.com/aviks/Taro.jl https://github.com/aviks/Taro.jl * R libraries can be called through Rif.jl Rif.jl: https://github.com/lgautier/Rif.jl https://github.com/lgautier/Rif.jl
- pygy_ 12y agoIt is still experimental, but the C++ FFI should also be mentioned: https://groups.google.com/forum/#!topic/julia-dev/4kUu2ieWZ9Q https://groups.google.com/forum/#!topic/julia-dev/4kUu2ieWZ9... Some more samples: https://github.com/Keno/Cxx.jl/tree/master/test https://github.com/Keno/Cxx.jl/tree/master/test