MLj is a Standard ML implementation that targets Java bytecode. It is no longer maintained. It has morphed into SML.NET.
BentonEtAl98
BentonKennedy99