Non-English Programming with Hedy
summary
A gradual, multilingual teaching language that reaches a subset of Python at level 18, Hedy parses its 18-level grammars, transpiles to Python and runs in-browser via the sculpt JavaScript Python runtime; parsing uses a custom framework called lar. It supports 47 languages including RTL scripts (Arabic, Farsi, Urdu, Hebrew), fixes Unicode identifier classes and numeral handling, and survived a 39‑child study; open source, free, and shipping CSS/editor fixes to handle RTL rendering and localized error messages.
AI-written summary · about
chapters (10)
- 0:00Introduction to Hedy
- 7:30Failed teaching to gradual programming
- 14:56Researching multilingual programming
- 21:57Hedy in Arabic and RTL languages
- 31:07Injustice in programming languages
- 38:18Live demo of Hedy
- 41:09Hedy for teaching
- 44:39Classroom management with Hedy
- 49:30Contributing to Hedy
- 51:24Q&A
related talks
16mA Word About Programming: Applying a Natural Language Vocabulary Acquisition Model(…)
21mHiPy: Extracting High-Level Semantics From Python Code For Data Processing
28m"What Python Can Learn From Other Languages"
21mMeta: Enabling Programming Languages to Learn from the Crowd
35mPython, Locales and Writing Systems
36mPyHP and the art of dating girls
49mYou Used Python for What?!
24mHPy: a better C API for Python
