"write once run everywhere" is one of the biggest fantasies in the software engineering industry