hackertube.io

Building Your Own Dynamic Language

Stanford · lecture · Watch on YouTube

What it is

Ian Piumarta's 2007 Stanford EE380 lecture on building a dynamic programming environment from the ground up, from the Viewpoints Research Institute's work. It covers the design of a language and system with a recursive design, parsing through code generation, and the COLA architecture.

Why Hacker News recommends it

HN commenters recommend it as a way to understand what the VPRI group considers core, such as supporting any syntax on one JIT compiler and removing boundaries between application and interpreter.

  • 3 people recommended it
  • 4 different months
  • 0 strong recommendations
  • first 2009, last 2014

What HN commenters said

  1. “Any syntax you want, running on the same JIT compiler”

    COLA: any syntax on one JIT compiler, designed from scratch.

    andreyf, 2009-07 · Recommendation · in “Ask HN: How do you see the future of computing ?”

  2. “Just have a look at Ian Piumarta's work”

    Ian Piumarta's work on removing boundaries between application and interpreter.

    wedesoft, 2014-04 · Recommendation · in “Don't use assembly unless you're an expert”

  3. “There's a talk by Ian Piumarta that tries to get to the core of what the VPRI guys feel is important.”

    Gets at the core of what VPRI considers important.

    theoh, 2014-10 · Recommendation · in “A Conversation with Arthur Whitney (2009)”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: ian piumarta, vpri, cola, jit compilers, language design

Also recommended by the same people