Tag
Research demonstrates smolvm's effectiveness as a secure sandbox for untrusted Python and JavaScript code execution using hardware-isolated VMs with features like CPU/RAM limits, network isolation, and filesystem controls.
scScript is a C-like scripting language that compiles to bytecode and runs on a virtual machine for Linux, integrated with the scEmacs editor.
The author details performance improvements to the garbage collector for their toy programming language Plush, focusing on optimizing the copying algorithm to reduce collection time.
This blog post explores how to make RISC-V execution faster on non-RISC-V machines using an ahead-of-time recompiler that connects basic blocks with tail calls and leverages Clang's preserve_none calling convention, as part of the OpenVM project at Axiom.
A technical blog post explaining techniques for mapping bytecode offsets back to source lines in virtual machines, using run-length encoding to reduce memory overhead with O(r) memory and O(n+r) sequential access, and discussing the predecessor problem for random access.
The author announces the winding down and archival of Artichoke Ruby, a Rust-based Ruby VM implementation, after six years, reflecting on the project's origins, achievements, and the reasons for its conclusion.
ChatGPT Workspace includes a built-in 20GB/9-core virtual machine for paid users (20GB for Pro, about 15GB for Plus). It's essentially a free VPS that can be used to run remote services, automation tasks, and deploy agents.
A tutorial on building a virtual machine using the C programming language, covering low-level systems concepts.
This paper presents IsalHG, a method to represent any finite connected hypergraph as a string over a compact instruction alphabet, decoded by a virtual machine. It introduces a canonical string conjecture for hypergraph isomorphism and benchmarks against established methods.
OpenComputer is an open-source virtual machine environment for AI agents that provides a human-accessible computer interface, allowing agents to safely operate while users can observe and collaborate. It runs locally with small context models and avoids screenshot-based navigation for efficiency.
This tutorial details how to use the DJI 4G module, VMware virtual machine, Debian system, and vohive tools to pull WiFi Calling, including preparation of accessories, virtual machine creation, system installation, and proxy configuration.
A guide on using crosvm to create an isolated development sandbox, addressing software supply-chain risks by running development tools and tests in a virtual machine.
FMAG is a GPU virtual machine with a single instruction (fused multiply-add with guard) that eliminates thread divergence, allowing efficient interpretation of arbitrary programs per element on the GPU. It includes a toolchain and library for writing and running such programs.
mvm is a fast, portable virtual machine for Go that allows running Go programs directly from source, embedding a Go interpreter, and includes a REPL, debugger, and standard library.
This article explores surprising uses of bytecode virtual machines, specifically eBPF in the Linux kernel and DWARF expressions for debug information in compiled binaries.
A technical blog post exploring how to use SBCL as a breadboard for assembly code, focusing on stack-based virtual machine techniques such as rotating stacks and efficient primop dispatch, with references to the F18 processor and x87 stack.
The developer has released the world's first multi-platform interactive operating system virtual museum — Virtual OS Museum, featuring over 1700 virtual machine installations, covering more than 250 platforms and nearly 600 different operating systems, with a graphical bootloader and snapshot restoration functionality.
Describes yes-we-scan.app, a web app that uses an in-browser Linux VM (v86) and WebUSB to allow users to revive old USB scanners without native drivers, by running SANE in the browser.
VirtualPC is an open-source 8-bit computer simulator that can train small neural networks from assembly code, demonstrating machine learning at the bare-metal level.
Dart Live enables running the Dart compiler, VM, and analyzer entirely in the browser via WebAssembly, supporting stateful hot reload without a server.