Compiling standard ML to Java bytecodes

16Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.

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

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free