Virtual Machines Content on InfoQ
Latest featured content about Virtual Machines

- 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
- 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.
- 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

- 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.

- 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

- 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.

- 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

- 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.

- 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.