Proceedings of the 17th ACM SIGPLAN International Symposium on Dynamic Languages 2021
DOI: 10.1145/3486602.3486930
|View full text |Cite
|
Sign up to set email alerts
|

CompGen: generation of fast JIT compilers in a multi-language VM

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 17 publications
0
2
0
Order By: Relevance
“…Truffle [39,85,88] is a language implementation framework that enables guestlanguage integration via AST interpretation. At run time, the guest-language ASTs are partially evaluated and optimized based on profiling information accumulated during interpretation [42,50,87,89] and are subsequently compiled using the GraalVM Compiler. Truffle furthermore provides a standardized object storage model [86] that can be used across all language implementations.…”
Section: Trufflementioning
confidence: 99%
See 1 more Smart Citation
“…Truffle [39,85,88] is a language implementation framework that enables guestlanguage integration via AST interpretation. At run time, the guest-language ASTs are partially evaluated and optimized based on profiling information accumulated during interpretation [42,50,87,89] and are subsequently compiled using the GraalVM Compiler. Truffle furthermore provides a standardized object storage model [86] that can be used across all language implementations.…”
Section: Trufflementioning
confidence: 99%
“…The loop must not contain method calls or other nodes which can allow the array to escape (and potentially change its state). While this may appear limiting, the GraalVM partial evaluator inlines most AST operations and nested calls, such that they should only appear infrequently within loop bodies [42,50,87,89].…”
Section: Loop Analysis and Selectionmentioning
confidence: 99%