Your Programming Language Sucks If

My checklist for what constitutes a bad programming language. A tongue-in-cheek look at what I need in a language to be productive, safe, and correct. Your Programming Sucks If… You don’t have REPL Coerce strings to numbers without being wrapped in an error type (or exception) Static type system with no generics 1 Can’t distribute a fully static binary Lacks a non-runtime syntax checker 2 Fails to compile due to unused imports 1 If “undefined behavior” appears anywhere in the specification 3 Has an unrestricted eval function Lacks a garbage collection or the ability to disable the GC Go… Sigh.
Read more...