This HTML5 document contains 27 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
n2https://kar.kent.ac.uk/id/eprint/
wdrshttp://www.w3.org/2007/05/powder-s#
n11https://kar.kent.ac.uk/id/eprint/69709#
dchttp://purl.org/dc/elements/1.1/
n12http://purl.org/ontology/bibo/status/
n21https://kar.kent.ac.uk/id/subject/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n14https://demo.openlinksw.com/about/id/entity/https/raw.githubusercontent.com/annajordanous/CO644Files/main/
n6http://eprints.org/ontology/
n20https://kar.kent.ac.uk/id/event/
bibohttp://purl.org/ontology/bibo/
n4https://kar.kent.ac.uk/id/org/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n7https://kar.kent.ac.uk/id/document/
n8https://kar.kent.ac.uk/id/
n16https://kar.kent.ac.uk/69709/
xsdhhttp://www.w3.org/2001/XMLSchema#
n18https://demo.openlinksw.com/about/id/entity/https/www.cs.kent.ac.uk/people/staff/akj22/materials/CO644/
n10doi:10.1145/
n17https://kar.kent.ac.uk/id/person/

Statements

Subject Item
n2:69709
rdf:type
bibo:Article n6:EPrint n6:BookSectionEPrint bibo:BookSection
rdfs:seeAlso
n16:
owl:sameAs
n10:3191697.3191728
n6:hasDocument
n7:3151931 n7:3146967 n7:3146992 n7:3151928 n7:3151929 n7:3151930
n6:hasPublished
n7:3146967
dc:hasVersion
n7:3146967
dcterms:title
The inevitable death of VMs: a progress report
wdrs:describedby
n14:export_kar_RDFN3.n3 n18:export_kar_RDFN3.n3
dcterms:date
2018-03-09
dcterms:creator
n17:ext-s.r.kell@kent.ac.uk
bibo:status
n12:peerReviewed n12:published
dcterms:publisher
n4:ext-2af1883e4bbfa0356fcedb366171cb38
bibo:abstract
Language virtual machines (VMs), as implementation artifacts, are characterised by hard boundaries which limit their conduciveness to language interoperability, whole-system tooling, and other interactions with the `world outside'. Since the VM paradigm emerged, it has become increasingly clear that no single language or VM can succeed to the exclusion of others. This motivates a different approach in which languages are no longer implemented as VMs per se, but as participants in certain shared system-wide protocols, shared across diverse collection of languages and constituting a more porous boundary. One means of achieving such a shift is to evolve the underlying infrastructure from an essentially Unix-like environment to one that incorporates VM-like services, including memory management primitives, as a core protocol shared between many language implementations. Ongoing work towards these goals within the liballocs runtime is discussed, specifically concerning pointer identification, process-wide garbage collection, and speculative optimisations.
dcterms:isPartOf
n8:repository
dcterms:subject
n21:QA
bibo:authorList
n11:authors
bibo:presentedAt
n20:ext-68418a36377dd5c80197bd4300b1cb12