May 30, 2018

Ryan Dahl announces Deno

Ryan Dahl unveiled Deno on May 30, 2018 — a secure TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases./JavaScript runtime addressing Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling. design regrets.

What it was for

Ryan DahlDahl's '10 things I regret about Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling.' talk reframed server JS around permissions, native TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases., and explicit security. Deno influenced conversations about runtime design even for teams staying on NodeNode.js — JavaScript on the server via an event-driven runtime built on V8..

People

  • Ryan Dahlcreator

Companies

  • Microsoft

Why it's here

Dahl's Deno talk was a rare public redesign of one's own massively successful project.

Why it mattered

It pushed secure-by-default and TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases.-first runtimes into mainstream discussion.

What it solved

NodeNode.js — JavaScript on the server via an event-driven runtime built on V8.'s module and security model created footguns Dahl wanted to fix from scratch.

Media

  • Ryan Dahl
    ImageRyan Dahl

    David Calhoun, CC BY 2.0, via Wikimedia Commons

Related