@nomad421 @SpectralFilter Yeah, as another reply said, I think if you have a non-shallow understanding of C++ (lol), there's not really a learning curve. I suspect people who just blindly follow compiler errors (i.e., just adding */&s, not understanding copies, ...), they'll have more trouble.
@zevkronenberg Just give your tool a name that's easy to remember and won't be confused with something in the field. And don't call it something like SMegMa.
@nomad421 Having used Scala over the past year, C++ is far superior. Java stole everything useful from Scala anyway, so I'd put that above Scala. Anyway, with the advent of containers, there is no reason to use the JVM anymore.