• Cite Icon13
  • https://doi.org/10.1145/3242947.3242948Copy DOI Icon

GraalSqueak

  • Jul 17, 2018
  • Fabio Niephaus +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Language implementation frameworks aim to provide everything that is needed to build interpreters, simplify the process by making certain design decisions in advance, and suggest implementation strategies to virtual machine creators. Truffle, the language implementation framework for the GraalVM, is designed for building Abstract Syntax Tree interpreters and the process of doing so is well documented. However, although less documented, Truffle can also be used to implement bytecode interpreters. This approach requires additional hints to be passed into the compiler to gain good performance.In this paper, we compare two Truffle interpreters for Squeak/Smalltalk, one using an ast implementation approach and the other executing bytecodes. While both run at roughly three times the speed of the standard Squeak/Smalltalk virtual machine, both represent different trade-offs in implementation strategies for interpreters in Truffle. We compare these trade-offs and discuss the advantages and disadvantages of the different approaches.

Similar Papers
  • Conference Article
  • Citations15

The ExoVM system for automatic VM and application reduction

  • Jun 10, 2007
  • Ben L Titzer +3
  • Research Article
  • Citations3

Comparative effectiveness of implementation strategies for Accelerating Cervical Cancer Elimination through the integration of Screen-and-treat Services (ACCESS study): protocol for a cluster randomized hybrid type III trial in Nigeria

  • Mar 11, 2024
  • Implementation Science : IS
  • Babayemi O Olakunde +11
  • Conference Article
  • Citations9

Techniques and applications for guest-language safepoints

  • Jul 04, 2015
  • Benoit Daloze +3
  • Research Article
  • Citations9

Identification of Determinants and Implementation Strategies to Increase PrEP Uptake Among Black Same Gender-Loving Men in Mecklenburg County, North Carolina: The PrEP-MECK Study.

  • Jul 01, 2022
  • JAIDS Journal of Acquired Immune Deficiency Syndromes
  • Amy Corneli +9
  • Research Article

PyGirl: Generating Whole-System VMs from high-level models using PyPy

  • Jan 16, 2011
  • Open Access CRIS of the University of Bern
  • Camillo Bruni +2
  • Research Article
  • Citations6

Flexible Language Interoperability.

  • Jan 01, 2007
  • The Journal of Object Technology
  • Torbjörn Ekman +2
  • Research Article

Leveraging community engagement and human-centered design to develop multilevel implementation strategies to enhance adoption of a health equity intervention

  • Nov 24, 2025
  • Implementation Science Communications
  • Maggi A Price +11
  • Research Article
  • Citations7

Assessment of implementation strategies adopted for antimicrobial stewardship interventions in long-term care facilities: a systematic review

  • Dec 22, 2023
  • Clinical microbiology and infection : the official publication of the European Society of Clinical Microbiology and Infectious Diseases
  • Michèle Conlin +4
  • Research Article
  • Citations15

Taking Root: a grounded theory on evidence-based nursing implementation in China.

  • Aug 02, 2017
  • International Nursing Review
  • L Cheng +3
  • Research Article
  • Citations15

Efficient support of dynamic inheritance for class- and prototype-based languages

  • Aug 29, 2012
  • Journal of Systems and Software
  • Jose Manuel Redondo +1
  • Research Article
  • Citations60

Implementation Science Research in Communication Sciences and Disorders: A Scoping Review.

  • Feb 01, 2022
  • American journal of speech-language pathology
  • Natalie F Douglas +4
  • Research Article
  • Citations10

Draining the Swamp: Micro Virtual Machines as Solid Foundation for Language Development

  • May 03, 2015
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Kunshan Wang +4
  • Research Article

Green practice implementation strategies and sustainability: a case of Kenya’s city hotels

  • May 04, 2025
  • Research in Hospitality Management
  • Elizabeth Kamunzyu +2
  • Research Article
  • Citations6

Hardware/software co-design for virtual machines

  • Jan 01, 2005
  • IEE Proceedings - Computers and Digital Techniques
  • K.B Kent +2
  • Single Book

Cloudové počítanie

  • Jan 01, 2026
  • Martin Bobák
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.