General Purpose software for Probability Computations: a Virtual Machine Approach