• Home
  • Search
  • Implementing Unsafe Features on top of a Safe Virtual Machine
  • https://doi.org/10.1145/3742939.3742945Copy DOI Icon

Implementing Unsafe Features on top of a Safe Virtual Machine

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

It is common to translate a programming language to an intermediate representation as part of interpreting or compiling a program written in the language. The question is what are the implications when we try to implement normally unsafe features, such as pointers into a heap with user-controlled deallocation, on top of a virtual machine based on an intermediate language that is inherently safe and provides no user-controlled deallocation. A similar question arises in the implementation of exceptions on top of a virtual machine that has no direct support for exceptions but has lightweight threading. This paper will describe how we are addressing these two challenges as part of building an Ada implementation on top of a parallel virtual machine, and evaluate the result.

Similar Papers
  • Conference Instance

Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages

  • Oct 25, 2009
  • Book Chapter
  • Citations6

Design and Implementation of the Decompiler for Virtual Machine Code of the C++ Compiler in the Ubiquitous Game Platform

  • Nov 09, 2006
  • Yangsun Lee +2
  • Conference Article

VMIL

  • Oct 25, 2009
  • Hridesh Rajan +3
  • Conference Article
  • Citations4

A generic multi virtual machines architecture for distributed parallel operating systems design

  • Apr 26, 1994
  • T Muntean
  • Book Chapter

Chapter 21 - Building a VM

  • Jan 01, 2007
  • The Best Damn Server Virtualization Book Period
  • Rogier Dittner +1
  • Research Article
  • Citations6

Flexible Language Interoperability.

  • Jan 01, 2007
  • The Journal of Object Technology
  • Torbjörn Ekman +2
  • Conference Instance
  • Citations2

Proceedings of the 10th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages

  • Nov 04, 2018
  • Conference Article

Research on power decoupling of parallel virtual synchronous machine based on feedforward control

  • May 28, 2021
  • Lei Wang +5
  • Research Article
  • Citations2

An analysis of coarse-grain parallel training of a neural net

  • Feb 01, 1995
  • Network: Computation in Neural Systems
  • Louis Coetzee +1
  • Book Chapter

Parallel Processing of the Evolving Tree Transformation System

  • Jan 01, 2002
  • Greg G Meldrum +1
  • Conference Article
  • Citations1

The PL/EXUS language and virtual machine

  • Jan 01, 1973
  • Gary A Sitton +2
  • Single Report

An object-oriented extension for debugging the virtual machine

  • Dec 01, 1994
  • Robert G Pizzi, Jr
  • Conference Article

VMPP: a virtual machine for parallel processing

  • Apr 13, 1993
  • E.C Loyot +1
  • 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

Implementation of Multi Node Hadoop Virtual Cluster on Open Stack Cloud Environments

  • Jan 01, 2019
  • International Journal of Business Intelligence and Data Mining
  • Karthikeyan Saminathan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.