Talks & papers resource

Ideas about runtimes, preserved for study.

Browse historical presentations and papers on virtual machines, bytecode, compiler tools, language implementation, and runtime engineering.

resource index

Technical perspectives from the runtime community.

This collection brings together historical talks, papers, interviews, and presentation material. Dates and event names are retained as resource context; the linked material may no longer represent current software guidance.

01 / 2007

Lua on a virtual machine

François Perrad · French Perl Workshop, Lyon

A presentation on adapting Lua concepts to a portable virtual-machine environment.

02 / 2007

Roadmap to 1.0

Will Coleda · YAPC::NA, Houston

An resourced view of project planning and the milestones considered important on the path toward a major release.

03 / 2007

Perl 6 compiler status

Patrick R. Michaud · YAPC::NA, Houston

Historical material describing compiler progress and implementation priorities for Perl 6.

04 / 2007

Compiler tools

Patrick R. Michaud · YAPC::NA, Houston

An introduction to tools and techniques for building language front ends and compiler pipelines.

05 / 2007

Component-focused testing

James E. Keenan · YAPC::NA, Houston

A case study examining testing practices for build tools and their individual components.

06 / 2007

Cardinal: behind the curtains

Interview with Dan Sugalski · On Ruby resource

A historical interview discussing the design and development context around the runtime.

07 / 2006

Runtime evolution

Chip Salzenberg · YAPC::NA, Chicago

Presentation material tracing the changing architecture and direction of the project.

08 / 2006

Parsers, rules, and grammar engines

Patrick Michaud · YAPC::NA, Chicago

An resourced discussion of parsing systems, grammar rules, and parser-generation work.

09 / 2006

Target practice

Will Coleda and Patrick Michaud · YAPC::NA, Chicago

Material on targeting a shared runtime from different language and compiler perspectives.

10 / 2005

What, where, and why?

Jonathan Worthington · London Perl Workshop

An introductory account of the runtime’s purpose, structure, and place in language implementation.

11 / 2005

Present and future

Chip Salzenberg · Austrian Perl Workshop

A historical presentation considering runtime capabilities and possible future development.

12 / resource

The case for virtual register machines

Brian Davis, Andrew Beatty, Kevin Casey, David Gregg, and John Waldron · Trinity College

A paper examining virtual register machines and their role in efficient execution.

13 / resource

Perl 6 and the virtual machine

Fabian Fagerholm

A seminar paper exploring the relationship between Perl 6 implementation and virtual-machine design.

14 / 2002

Virtual machine in detail

Dan Sugalski · YAPC

A detailed early presentation covering the runtime model and its implementation ideas.

15 / resource

Language-runtime internals

Dan Sugalski · TPC5

Historical presentation material on internal runtime structures and implementation concerns.

16 / resource

Extending a slab allocator

Jeff Bonwick and Jonathan Adams

A technical paper on extending allocation strategies across processors and resource types.

17 / resource

The heavyweight parts of lightweight languages

Dan Sugalski · LL1 Little Languages Workshop

A discussion of the runtime services required beneath compact or expressive language designs.

18 / resource

Building a multi-language interpreter engine

Dan Sugalski · Python Conference

A presentation about designing an interpreter engine capable of supporting multiple languages.

Using the resource

Read historical material with the right context.

These records are valuable for understanding design history, but they should be separated from present-day recommendations.

Start with the subject

Use the titles to move between virtual machines, compiler tools, parsers, allocation, testing, and multi-language execution.

Check the date

Event names and years identify the period in which each item was presented. resourced links may depend on older formats or infrastructure.

Follow the source trail

Where available, the original presentation format is retained so researchers can inspect the historical record directly.

About this page

A research index for runtime ideas.

PCode Vault organizes this collection as an editorial resource for developers, language implementers, students, and researchers exploring virtual-machine history.

The talks and papers listed here span early discussions of interpreter engines, language front ends, parser systems, register machines, testing, and memory allocation. For questions or corrections concerning the resource, contact info@pcodevault.en-html.com.