Page 22 - spring21
P. 22

As this passage shows, in the absence of modern computer terminology, Charles and

            Ada had to define their concepts carefully. For example, Ada wrote, “It may be
            desirable to explain, that by the word operation, we mean any process which alters
            the mutual relation of two or more things, be this relation of what kind it may. This is
            the most general definition, and would include all subjects in the universe.”

            Even more than the programmes Ada wrote, it is her grasp of the idea of the
            Analytical Engine as a general-purpose computer which makes her a truly ground-
            breaking figure. Such a computer would be capable of “developing and tabulating

            any function whatever. The engine is the material expression of any indefinite
            function of any degree of generality and complexity.” This clearly wasn’t some
            random flight of fancy, but a concept she had clearly thought hard about and she had
            a solid grasp of the theory behind it: “The Analytical Engine might act upon other
            things besides number, were objects found whose mutual fundamental relations
            could be expressed by those of the abstract science of operations, and which should
            be also susceptible of adaptations to the action of the operating notation and

            mechanism of the engine. Supposing, for instance, that the fundamental relations of
            pitched sounds in the science of harmony and of musical composition were
            susceptible of such expression and adaptations, the engine might compose elaborate
            and scientific pieces of music of any degree of complexity or extent.”

            The concept of a general computer that could do anything, even compose music,
            given the right programming, was an extraordinary leap for Lovelace to make and
            one that many of her male peers struggled to understand. It is no exaggeration to say

            that she was a hundred years ahead of her time. She made the conceptual leap which
            enabled her to grasp the secret of the modern computer’s formidable power: that
            the numbers they manipulate can be made to be symbolic not merely of other things,
            but of anything we choose.

            A century later, in 1953, Ada’s Notes were republished; computer programming was

            just beginning to be an occupation, and she was beginning to be recognized as a
            visionary of computing and a pioneer of programming. Ada’s own description of her
            work was “Analyst & Metaphysician.”

            Ada Lovelace and Alan Turing
            Thus, Ada not only showed a more profound understanding than anyone other than
            Babbage of the Analytical Engine, she also pointed the way to the modern computer.
            She was the first to do this, almost a century before Alan Turing’s ground-breaking
            paper of 1936 in which he fully described the modern concept of computing in terms

            of modern mathematical logic. Turing must have known of her work, although it is
   17   18   19   20   21   22   23   24   25   26   27