Abstract
MLJ compiles SML'97 into verifier-compliant Java bytecodes. Its features include type-checked interlanguage working extensions which allow ML and Java code to call each other, automatic recompilation management, compact compiled code and runtime performance which, using a 'just in time' compiling Java virtual machine, usually exceeds that of existing specialised bytecode interpreters for ML. Notable features of the compiler itself include whole-program optimisation based on rewriting, compilation of polymorphism by specialisation, a novel monadic intermediate language which expresses effect information in the type system and some interesting data representation choices. © 1998 ACM.
Cite
CITATION STYLE
Benton, N., Kennedy, A., & Russell, G. (1999). Compiling standard ML to Java bytecodes. SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 34(1), 129–140. https://doi.org/10.1145/291251.289435
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.