InfoQ

InfoQ

Topic/Tag specific view

Virtual Machines Content on InfoQ


Latest featured content about Virtual Machines

The Essence of Google Dart: Building Applications, Snapshots, Isolates

Topics
Dynamic Languages,
Rich Internet Apps,
Language Design,
Compilers,
Javascript,
Rich Client / Desktop,
Mobile,
Ruby,
Language

Google has previewed Dart, a new language with a VM but also a JS compiler. InfoQ looks beyond the grammar at Dart's contributions for building apps: Snapshots, Isolates, Modularity.

News about Virtual Machines

Azul's Pauseless Garbage Collector Goes Native on Linux

Topics
Runtimes,
Java,
Performance & Scalability

Azul Systems have today announced Zing 5.0, eliminating their previous requirement for a hypervisor, and therefore bringing their pauseless JVM to unmodified 64-bit Linux for the first time.

IonMonkey: Mozilla’s new JavaScript JIT compiler

Topics
Compilers,
Javascript,
Architecture

IonMonkey is the name of Mozilla’s new JavaScript JIT compiler, which aims to enable many new optimizations in the SpiderMonkey JavaScript engine. InfoQ had a small Q&A with Lead Developer David Anderson, about this new development that could bring significant improvements in products that use the SpiderMonkey engine like Firefox, Thunderbird, Adobe Acrobat, MongoDB and more.

Articles about Virtual Machines

The Azul Garbage Collector

Topics
Virtualization,
Java,
Runtimes,
Performance & Scalability

Azul's recently announced Zing product brings their Garbage Collector, which achieves both pauseless garbage collection and a high tolerance to the factors which typically impact collection and application responsiveness, to Java programs running on Intel and AMD based servers. This article takes a detailed look at how Azul has been able to achieve these design goals.

Ruby's Roots: Smalltalk Comeback and Randal Schwartz on Smalltalk

Topics
Dynamic Languages,
Language Design,
Programming,
Ruby,
Syntax,
Runtimes,
Scripting,
Language

Smalltalk, a language that has had a big influence on Ruby, is making a comeback. We take a look at the current situation and talk to Randal L. Schwartz about Smalltalk.

Presentations about Virtual Machines

Towards a Universal VM

Topics
Java,
Specifications

Alex Buckley presents some of the challenges for JVM to become a universal virtual machine, serving the needs of Java and non-Java languages, being useful both to statically and dynamically-typed languages, and supporting an ever growing number of languages and their features targeting the platform.

JRuby: You've Got Java in my Ruby

Topics
Runtimes,
Java,
Scripting,
JRuby,
Performance & Scalability,
Ruby

Tom Enebo explains reasons for choosing JRuby: Hotspot optimizations, JVM Garbage Collectors, tools like profilers. Also: how JRuby helps to write cleaner, more expressive code with Java libraries.

Interviews about Virtual Machines

Dion Almaer on the State of HTML5 and Javascript

Topics
HTML5,
Javascript,
Ruby,
Mobile,
Java,
.NET,
Platforms

Dion Almaer discusses Javascript and DOM performance, the state of WebGL and Canvas, HTML5 security, and the role of native code in HTML/Javascript applications in general and on WebOS.

Cliff Click on Azul's Pauseless GC, Zing, JVM Languages

Topics
Dynamic Languages,
Parallel Programming,
Compilers,
Ruby,
Virtualization,
Runtimes,
Java,
.NET,
Architecture,
Performance & Scalability

Cliff Click discusses the Pauseless GC algorithm and how Azul's Zing implements it on plain x86 CPUs. Also: what keeps dynamic languages slow on the JVM, invokedynamic, concurrency and much more.