OK let's do #JuliaLang now - I've been migrating from #Matlab to #Python + #Matplotlib etc for a while, but several people have urged me to go straight to #Julia - any opinions or thoughts? An especillay, where is a good place to start?
Julia has a lot to offer: it's a very well put together language, has a great interactive prompt, reproducible easy project environments and dependeny management, etc. It really shines when you want to write a lot of custom code yourself - writing that in Julia is relatively easy and can be made very fast.
Python's strength is its history and community. (1/n)
Julia also has a lot of resources by now, but our lord Google hasn't learned to find them as easily as with Python. The community on Discourse and other places is very helpful, but a lot of ppl have to train their instinct from "just google it" to "just post abt it on Discourse/Slack/Zulip" when they encounter a new problem.
tl; dr:
reasons to go Python: lots of pre-existing libraries and resources.
reasons to go Julia: fast and beautiful language, easier to integrate with any other Julia library, easy built-in project environments, etc. (3/n)
@Ruth_Mottram
As for good places to start, I prefer a hands-on dive-in approach to languages, and for that this appendix from a (free) book is great: algorithmsbook.com/files/appendix-g.pdf
Other than that, the Julia manual (https://docs.julialang.org/en/v1/manual/getting-started/) itself is pretty good, and there's a "Noteworthy differences from MATLAB" section (https://docs.julialang.org/en/v1/manual/noteworthy-differences/#Noteworthy-differences-from-MATLAB) too. Depending on how you prefer to learn, there's YouTube tutorials, books, etc. too. (4/4)
@digital_carver thanks, that's great and thoughtful information 🙏