We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
The Worst Programming Language Ever • Mark Rendle • YOW! 2014
A hilarious dive into creating the world's worst programming language, featuring broken whitespace rules, 17-bit integers, and mandatory Microsoft Word 2003 editing.
-
Design Philosophy: Create the most difficult, frustrating and confusing programming language possible - not to make programming easier but to create a “pit of fail”
-
Key Features:
- Significant whitespace taken from Python, but implemented incorrectly
- Manual memory management requiring explicit deletion of everything
- 17-bit integers (instead of standard 16/32 bit)
- Single conditional statement “unless” (no if/else)
- Greek question mark as syntax element to create invisible errors
- Case sensitivity only for first character of identifiers
- PHP-style string handling with multiple incompatible string types
- Regular expressions as macro system
- UTF-256 encoding requiring web download of characters
- Line numbers in increments of 42
- Variables that become static after being accessed 3 times
-
Implementation Details:
- Semi-compiled with bytecode and VM embedded in every program
- Targeting ECMAScript 3 for browser compatibility
- Must be edited in Microsoft Word 2003
- Requires special euro symbol prefix for variables
- Halton catch fire as only exception type
- No garbage collection, manual memory management only
-
Marketing:
- Tagline: “BS. Why? Because you, that’s why.”
- Aims to run everywhere: systems, embedded, desktop, web
- Deliberately makes simple things complicated
- Documentation is explicitly prohibited
-
Historical Inspiration taken from:
- PHP’s inconsistency
- JavaScript’s type coercion
- Visual Basic’s awkward syntax
- COBOL’s verbose boilerplate
- INTERCAL’s deliberately difficult design