Hedy: A Gradual programming language
summary
A gradual teaching language that unlocks syntax in stages, with 16 levels that start as plain keywords and later add quotes, brackets and indentation. It runs in the browser, transpiles to Python, uses the Lark parser, and ships a custom indenter, grammar-composer and tooling to parse mixed-level code. The platform records 1.5 million Hedy programs (500k unique) and shows a 25% syntax-error rate versus ~50% for beginner Python, and it is open source with ongoing work on program repair and internationalized keywords.
AI-written summary · about
chapters (16)
- 0:00Intro
- 1:10History of Hedy
- 3:45Compilers are teachers
- 9:10Syntax is hard
- 10:28Repetition
- 11:47Syntax
- 17:35User Interface
- 24:46How it is going
- 26:11How it works
- 27:09Challenges
- 28:41Supported encoded strings
- 30:23Challenges of application
- 32:03Datadriven language design
- 33:16Limitations of parsing
- 37:32Final remarks
- 39:14Questions
related talks
21mKeynote: Hedy: Creating a Gradual Programming Language
46mHedy: Creating a Programming Language for Everyone
21mKeynote: Hedy: Creating a Gradual Programming Language
01h 05mHedy: Creating a Programming Language for Everyone
07mProgramming Languages Made Better
34mHackett: a metaprogrammable Haskell
45mHow to Make a Programming Language
33mHolbert: Reading, Writing, Proving and Learning in the Browser
