← the matrixergonomics
Capability — ergonomics
Scripting ergonomics
A language you can use in the ten seconds between ideas.
BASIC put a programming language on a teletype in 1964; the shell and awk turned it into a way to glue tools together; Perl made glue its speciality; Python made it readable; Ruby made it pleasant; JavaScript put it in every browser on Earth.
What they share is a low ceremony floor: a REPL that answers instantly, files that run directly, no compile step, and a standard library that covers the boring eighty percent. It is why these languages conquered the parts of computing nobody writes a specification for.
The trade-off
- Interpreted code is slower, and the gap matters more every year — which is why Python, PHP and Ruby all grew a compiled core or a JIT.
- A REPL is a wonderful way to explore and a poor way to ship: the code you typed at the prompt is not versioned, tested or reviewed.
Where it came from
BASIC, 1964, in a school computer shop; Perl, 1987, for the messy web; Python, 1991, for reading.