| ▲ | btilly a day ago | |||||||
This is absolutely right. The teletype system was invented shortly after 1900. It was in widespread commercial use by the 1920s, for sending text over telegraph wires. The US government began using punch card machines to do the census in 1890. They were named Hollerith machines. Hollerith is one of the companies that later became IBM. When they entered into electronic computers, their prime market was their own customers who were already using their punch card machines for things like accounting and payroll. For backwards compatibility, they kept the format the same! Punch cards themselves date back to the early very 1800s, where they were introduced for the Jacquard loom. With the cards providing programmable instructions for fabric design. It is worth noting that Hollerith was not the first place to try to repurpose punch cards to computation. That honor goes to Babbage's analytical machine (which admittedly was not actually completed). Basically everything in technology has a far longer and richer history than people realize. I could go on for a while about this... | ||||||||
| ▲ | jazzyjackson a day ago | parent [-] | |||||||
Still, one might distinguish from batch computing and interactive. Sending commands via teletype didn't really happen until well after interactive TUIs -- the text based system relating to punch cards was a separate machine that prepared cards for calculation in a separate batch process. Gun Fire Control might be more interactive and predates ENIAC (which was, of course, initially used to calculate artillery trajectory). ENIAC's user interface was plugging wires from outputs to inputs same as telephone operators connecting calls. Hardly interactive. I don't think we get to REPL/TUI like features until 1960s, you've got Sutherland's Sketchpad with a CRT and lightpen representing GUI and LISP REPL via Teletype just before it 1959ish (actually I'm trying to find an old video I saw demo'ing LISP or APL being used interactively by teletype, it's the earliest kind of terminal I've seen) | ||||||||
| ||||||||