Call Haskell functions from any programming language via serialization and dynamic libraries