Julia is probably my favourite programming language. It’s so simple, easy-to-use, versatile and feature-rich. Scientists have for years been using python for ease and C or Fortran for speed, but now you have it all in one package that does everything for you. It’s super convenient, super easy and super reliable.
How I got into Julia
At the end of Gilbert Strang’s 18.065 Matrix Methods course, he has Alan Edelman from MIT talk about the Julia programming language and why its a great linear algebra (and generally scientific computation) toolkit.
I’ve been a julia programmer for a few years now. Initially, I was using Julia exclusively as a scripting language to automate some tasks for my research work md_utils. After some time I discovered the JuliaMolSim community, which I’ve tried working with. So far, I’ve contributed to the Molly.jl and AtomsBase.jl packages, though I hope to contribute a lot more in the future to the ecosystem as a whole My main contribution to this ecosystem was participating in the Julia Summer of Code 2022 programme, where I added bond and angle constraint features to the Molly.jl package. I later worked with the Frost Group at Imperial College London, where I helped develop the group’s julia codebase to work on dynamics to study organic semiconductor materials.
# code for fun to see if it worksusingLinearAlgebraA = [1.00.0; 0.050.0]F =svd(A)F.U