A C++11 header-only library for calling Julia functions

For some projects (such as this one) I used to protoype maths-heavy stuff in the Julia Programming language, but have my main program with visualization and more written in C++. The neat thing with embedding Julia in your C++ program is that you have a powerful script-like math-heavy language that you can hot-reload instantly. This allowed me to do rapid protoyping and experimentation without the agony of recompiling and restarting the C++ program.

I made this C++11 header-only library to simplify calling Julia functions using the latest and not-so-greatest C++ features.

https://github.com/cbuttner/JuliaCpp

To me this demonstrates that C++11 metaprogramming, among the many other flaws of the language, is pretty awful, so I’m hoping not to have to do something like this again.