Julia is a relatively new programming language that has been designed with High-Performance Computing in mind. Some benchmarks for its speed can be found here. This programming language is extremely similar to both python and Fortran/C. The similarities of Julia to Python is that they are both have high-level dynamically-typed language. However, Julia is a compiled language that can offer better speed since it runs using machine code.
While Julia is something that can be used on its own today we will look at how to embed Julia in code such as Fortran and C. Embedding Julia can offer a wide range of use cases when interacting with legacy code. While our examples are simple, they can be adapted for wider more intricate problems. We will only be showing proof of concept.
The Git Repo can be found here