Machine Learning, Optimization, Differentiation, Neural Networks, Control.
template meta-programming, operator overloading, design patterns such as CRTP for static polymorphism, expression templates, mixin inheritance etc. which aids in structuring and processing the AST during compile time and therefore, one could obtain fast performance with a little or no computational