Proceedings of the 11th Symposium on Dynamic Languages 2015
DOI: 10.1145/2816707.2816714
|View full text |Cite
|
Sign up to set email alerts
|

High-performance cross-language interoperability in a multi-language runtime

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 35 publications
(18 citation statements)
references
References 28 publications
0
18
0
Order By: Relevance
“…Many works have followed a 'single shared virtual machine' paradigm [8,13,19], where garbage collection is handled by a common runtime, most recently with a shared compilation infrastructure that allows fast cross-language performance. They vary in the sophistication of their language mappings; in the Truffle-based work of Grimmer et al [9] these back onto a fairly sophisticated operational metamodel, albeit remaining outside the end programmer's control.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Many works have followed a 'single shared virtual machine' paradigm [8,13,19], where garbage collection is handled by a common runtime, most recently with a shared compilation infrastructure that allows fast cross-language performance. They vary in the sophistication of their language mappings; in the Truffle-based work of Grimmer et al [9] these back onto a fairly sophisticated operational metamodel, albeit remaining outside the end programmer's control.…”
Section: Related Workmentioning
confidence: 99%
“…Both older and more recent work towards the elimination of FFIs has focused on 'polyglot VMs' [8,13,19], in which a shared core of compilation and run-time infrastructure hosts many languages. These are capable of impressive results, including high performance in mixed-language code.…”
Section: Introductionmentioning
confidence: 99%
“…Lastly, we introduce subclasses of Smalltalk tools and appropriate tool support classes. 1 One could design a new, language-independent MOP for the tools to use and all languages to implement [32]. However, we suspect that any such attempt would simply create another, no less biased MOP.…”
Section: :6mentioning
confidence: 99%
“…The C⁄C++ code is executed by Sulong [22], an implementation of C⁄C++ on top of Trule. The native interface itself is implemented using Trule's cross-language interoperability mechanism [13,14].…”
Section: Completenessmentioning
confidence: 99%