2013
DOI: 10.1145/2400682.2400689
|View full text |Cite
|
Sign up to set email alerts
|

Maxine

Abstract: A highly productive platform accelerates the production of research results. The design of a Virtual Machine (VM) written in the Java TM programming language can be simplified through exploitation of interfaces, type and memory safety, automated memory management (garbage collection), exception handling, and reflection. Moreover, modern Java IDEs offer time-saving features such as refactoring, auto-completion, and code navigation. Finally, Java annotations enable compiler extensions for low-level "systems prog… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
20
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 69 publications
(21 citation statements)
references
References 29 publications
1
20
0
Order By: Relevance
“…There has been much previous work addressing the implementation of efficient collectors in safe languages [1,2,4,11,13,18]. The advantages of using safe languages demonstrated by these projects motivate our work.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…There has been much previous work addressing the implementation of efficient collectors in safe languages [1,2,4,11,13,18]. The advantages of using safe languages demonstrated by these projects motivate our work.…”
Section: Related Workmentioning
confidence: 99%
“…We take the challenge to map GC features efficiently to the language semantics and we use Rust without changes to the base language. Previous work changed or augmented the semantics of the implementation languages to favor GC implementation [11,18].…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, snippets need a raw pointer type. Metacircular Java VMs such as the Jikes RVM [Alpern et al 1999[Alpern et al , 2000Rogers and Grove 2009;Frampton et al 2009] and the Maxine VM [Wimmer et al 2013] pioneered this idea of low-level programming in Java. Similar to these VMs, we define a class Word to represent raw machine words.…”
Section: Low-level Java Programmingmentioning
confidence: 99%
“…However, metacircular VMs such as the Klein VM [Ungar et al 2005], the Jikes RVM [Alpern et al 1999[Alpern et al , 2000Rogers and Grove 2009], and the Maxine VM [Wimmer et al 2013] have demonstrated the feasibility of using a high-level language instead. High-level languages bring significant benefits: better modularity, memory safety, and automatic memory management.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation