So wind things back a little further, to the beginning of the interactive computer experience, and you'll find a bunch of these:
This was a Teletype, a machine for encoding typed characters either onto a paper tape (don't worry, they're long gone), or with the dawn of time-share, directly sending characters to a mainframe. The output would come back over the line and print on the giant roll of paper,
thus a key command in many languages (including BASIC, C, PERL and so many others) was PRINT, or in the
case of C, print with formatting ... printf().
The core of the teleprinter was a marvel of engineering, but again maybe not what you might expect, it was almost entirely mechanical:
In fact, the teleprinter wasn't even originally designed for computers, instead two of these devices were connected
together between remote locations, and an operator would type a message one one, while the same message would be output onto the second, like telegraph but simpler to operate. But like many other technologies, teletypes were co-opted into computing, and shaped it greatly. Given its slow speed for both sending and receiving characters,
Unix creators choose to keep basic commands as short as possible, and we still remember a host of two digits commands for navigating and operating on our filesystems (cd, ls, rm, df, mv, cp, you get the idea.)
So the next time you go to write a print statement, just remember, once apon a time, that's exactly what those first programmers were doing.

Labels: unix tty teletype print
Feb '04
Oops I dropped by satellite.
New Jets create excitement in the air.
The audience is not listening.
Mar '04
Neat chemicals you don't want to mess with.
The Lack of Practise Effect
Apr '04
Scramjets take to the air
Doing dangerous things in the fire.
The Real Way to get a job
May '04
Checking out cool tools (with the kids)
A master geek (Ink Tank flashback)
How to play with your kids