Suggestions for a Totally Better Programming Language
summary
Proposes a joke language called Good that actually implements emoji values and operators, annotations like overridden and not knowable to record developer intent, and mandatory ergonomics changes such as mandatory line wrap to artificially inflate lines of code. Adds polite calls (please/thank you), fractional line numbers and go to/goto, column‑based threading for deterministic interleaving, Auto debugging that binary‑searches by commenting lines, DWI‑M do‑what‑I‑mean fixes, and requires formal proofs for every function; none of these are shipped — they are proposals and sketches.
AI-written summary · about
chapters (17)
- 0:00Intro
- 3:23The benefits of programming languages
- 5:48Politeness
- 6:59Productivity
- 8:01Lines of Code
- 8:55Negotiation
- 9:54Conditionals
- 12:05DWIM
- 13:08Methods
- 13:33Line Numbers
- 14:47Dead Time
- 15:40Documentation
- 16:40Comments
- 17:18Multithreading
- 18:28Auto Debugging
- 20:14PDD
- 20:56Questions
related talks
05mLightning Talk: Better Support For Emotive Programming in C++
49mBeautiful code: typography and visual programming
43mLanguage Games
44mTulip: A Language for Humans
01h 02mBasics Designs and How We Got Them Wrong
43mProgramming Languages for the Future of Design Computation
41mHow We Tell Stories In Code
50mIntentional Code - Minimalism in a World of Dogmatic Design
