A multi-paradigm simulation library