"print()" is the (and some other programming languages) version of the "💾 3.5in-floppy-disk-as-document-save-icon" of most software.

It's an artifact of older times, when output was, well, printed out.

Almost nobody *actually* prints program output directly out on a physical printer. But it's so deeply ingrained in coding culture, it's taken for granted and rarely questioned.

At some point the connection between "print()" and 🖨️ will become almost indecipherable to young techies.


@rysiek It wasn't a printer, it was a teletype.

@rysiek I think the difference is very important, especially since ttys are very deeply ingrained at the heart of any UNIX-based system. Calling them a printer ignores the fact that they were always bi-directional, as well as the fact that video terminals that came later still emulated them. Even the xterm and a plethora of "terminal" applications still use precisely the same interface.

Sign in to participate in the conversation
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!