Some Light Relief—On Computable Numbers with an Application to the Entscheidungsproblem
Generics in Java got me thinking about methods and subroutines in general. Computer science is a young enough field that it might be possible to pinpoint where subroutines were first used, and maybe even who came up with the idea. Like the answer to “What was the first computer?” the origin of subroutines is more a question about definitions than about history. Depending on how you define it, the first computer was:
The ENIAC (Electronic Numerator, Integrator, Analyzer and Calculator/Computer [accounts differ]). Built by John Mauchley and J. Presper Eckert at the Moore School in the University of Pennsylvania, it was dedicated in February 1946. As ...