> From: Al Kossow >> the machine had to be configured (via connecting up computing units >> with cables)
> In 1947 ENIAC was modifed at BRL to be a stored program computer. Well, I did say "in the original ENIAC usage" it had to be configured by plugging! I was aware of the later conversion. > http://dl.acm.org/citation.cfm?id=1339839 Crispin Rope, "ENIAC as a Stored-Program Computer: A New Look at the Old Records", IEEE Annals of the History of Computing, Vol. 29 No. 4, October 2007 Thanks for that pointer. I couldn't get access to that paper (it's behind a paypal I don't have the ability to pierce - I would be grateful if someone could send me a copy), but in looking for it online, I did find the very similar: Thomas Haigh, Mark Priestley, Crispin Rope, "Engineering 'The Miracle of the ENIAC'", IEEE Annals of the History of Computing, Vol. 36, No. 2, April-June 2014 which includes the same author, and is later, so hopefully more definitive. It's quite interesting: according to that, the conversion of ENIAC to a 'stored program' configuration, after a period of about a year of discussion and planning, took place starting around March, 1948, and the first problem was run using it in April, 1948 - and it cites a lot of contemporary documents to that effect. (As the article points out, this contradicts the long-and-widely-held impression, from a statement in Goldstine's book - and if anyone knew, it should have been him! - that gave the date of that as September, 1948.) Anyway, the new, earlier date is of course is very shortly before the Baby ran _its_ first program, in June, 1948. So there is a rather interesting question as to which 'computer' ran first. I'd always gathered it was the Baby, but this new data may overturn that. It is true that the 'program ENIAC' (to invent a term to differentiate that stage of the machine from the earliest configurations, which used the cabling method) did not store its program in the same read-write memory as data, as the Baby did, instead storing it in 'EPROM' (switches). However, I don't consider that very important; nobody says that a machine running out of PROM isn't a computer! The important thing is that it's a program, with things like subroutine calls from different locations, address modification for data access, etc, and the 'program ENIAC' apparently had all that (see the list at the bottom of page 51 in the article). So it's likely indeed be the 'first computer'. Noel