Sam Gammon
12/27/2022, 10:46 AMValueError
• ✅ TypeError
• ➡️ (All exception types)
• ➡️ Guest VM exception bridge
▪︎ ➡️ URL Specification
• ✅ URL
• ➡️ URLSearchParams
▪︎ 🕛 Abort Controller
▪︎ 🕛 Streams (Core)
▪︎ 🕛 Streams (Web)
▪︎ ➡️ Fetch API Specification
• ➡️ Request
• ➡️ Response
• ➡️ Headers
• 🕛 fetch
▪︎ 🕛 Streaming React
▪︎ 🕛 TypeScript Runtime
◦ ➡️ Runtime
▪︎ ✅ Toolchain
▪︎ ✅ Embedded in image
▪︎ ➡️ esbuild
at runtime
▪︎ 🕛 TypeScript + JSX runtime (tslib
, etc)
▪︎ 🕛 Source execution support for TypeScript: CLI + VM
◦ ➡️ CLI
▪︎ ✅ Hooked into JS VM v3
▪︎ ✅ Intrinsics installed
▪︎ ✅ One-liner install script
▪︎ ✅ x86 macOS
▪︎ ✅ arm64 macOS
▪︎ ✅ x86 linux
▪︎ ✅ Ability to execute code snippets
▪︎ ✅ Ability to execute file scripts
▪︎ ✅ Ability to execute interactively
▪︎ ➡️ Distribution via Brew and apt-get
▪︎ ➡️ Terminal completions (zsh/bash)
▪︎ 🕛 Naked execute (elide
) should drop into an interactive shell, like Node or Deno
• 🕛 Language(s): Python, LLVM, RubyDamien O'Hara
12/28/2022, 5:10 AMSam Gammon
12/30/2022, 5:58 AMSam Gammon
12/30/2022, 5:58 AMSam Gammon
12/30/2022, 5:58 AMSam Gammon
12/30/2022, 5:59 AMSam Gammon
12/30/2022, 5:59 AM