Julia for prototyping, compared to MATLAB?

I think a lot of us are in the same boat. We came from Matlab as scientists, writing long, slow scripts that got the job done. We heard the promise of Julia and are trying to transition. However, we now have to learn the Julia language and software engineering at the same time, since Julia is a general purpose, fully featured language.

I had never used or heard of packages, modules, libraries, environments, backends, unit testing, repositories, or IDEs before I started using Julia. Learning software development the right way has been much harder so far than learning the Julia language. Most Matlab to Julia tutorials cover syntax and convention differences, but not workflow differences. I could really use some comprehensive resources on learning modern software engineering and workflow from a basic Matlab user’s perspective. Workflow suggestions in the Julia Docs are too cryptic for me to follow.

29 Likes