4 ms·
Do you have specific concerns? What kind of project would you like to do? Julia is nearly as convenient as Python, and can be nearly as fast as Fortran, but it
by ced 10y ago
Do you have specific concerns? What kind of project would you like to do? Julia is nearly as convenient as Python, and can be nearly as fast as Fortran, but it has neither the polish or large community/library of those languages.
- syphilis2 10y agoI'm usually concerned with how easy it is to manipulate text: sort, search, delimit, and replace substrings. Especially given an array or matrix of string data. Matlab is in part a wonderful IDE that lets me run any segment of code and maintain variables. This is perhaps outside of the language, but I did see Julia's blog post about Juno and it looks useful. Maybe the biggest concern is documentation for functions. Is it quick to look up any function? Is it quick to discover available functions relevant to a task?
- ced 10y ago> I'm usually concerned with how easy it is to manipulate text: sort, search, delimit, and replace substrings. Especially given an array or matrix of string data. No significant experience there. I would read http://docs.julialang.org/en/release-0.5/manual/strings/ http://docs.julialang.org/en/release-0.5/manual/strings/ and make sure that the data structures are adequate for your work. You can write C-like code and get C-like performance. Julia also makes it easy and efficient to pass data to and from C. Python/R/Matlab interop works nicely, but there's a cost. > Maybe the biggest concern is documentation for functions. Is it quick to look up any function? Is it quick to discover available functions relevant to a task? The docs are pretty terse: http://docs.julialang.org/en/release-0.5/stdlib/strings/ http://docs.julialang.org/en/release-0.5/stdlib/strings/ Google is pretty good for discovery, although not as good as for widely-used languages. Many people ask on the julia-users Google group, and almost every well-written question gets answered. Typing ?function_name in the REPL returns the function docstring, similar to Python, and does a (very-limited) look-up. I use Jupyter, and find the experience much better than in a REPL. I've tried Juno, and it's still too much of a WIP for me. YMMV.