People’s Names in Computing

Some terms (and in this I include brand names) are based on people’s names, either the full names or abbreviations or other variants — czar, Mirandize, Ford, watt, HP, and so on. Some of those terms are used in relation to the programming or use of computers (though they need not be used solely in relation to computers); HP is one. Some of those, unlike HP, are based on the names of people who were not themselves personally involved in the development of modern computers, whether as technicians, investors, owners, managers, or otherwise.

Who are the four people whose names are used in four such terms that are most commonly used in relation to the programming or use of computers (again, whether brand names or otherwise)? Obviously, there’ll be disagreement about how common such use is, but I have four in mind that are indeed pretty common, and I’d like to see what you folks can come up with. 

Again,

  1. The person’s name had to be used within the term, whether it’s a full first or last name, or an abbreviations or other variant.
  2. The person had to be not personally involved in the development of modern computers (so keep Michael Dell, for instance, out of it).
  3. I’m focusing on use today, not in the past.

Alan Turing, for instance, doesn’t qualify, because he was involved in the development of modern computers, and because the Turing Test is also at this point generally used in relation to computing theory, and not commonly used in relation to the programming or use of computers. Herman Hollerith, of the FORTRAN H notation, would qualify in principle, since Hollerith did his work with devices that are not modern computers, but my sense is that this particular code has long been used only rarely, even among FORTRAN users.

Categories: Uncategorized    

    50 Comments

    1. mnarayan says:

      Ada, Pascal, Haskell/Curry, Chomsky Hierarchy

      Quote

    2. John Armstrong says:

      Ada Lovelace, Haskell Curry, and Noam Chomsky all worked heavily on the foundations of computation/computability theory, and algorithmic programming. But Blaise Pascal was safely before computers’ time. Try again, mnarayan

      Quote

    3. David Carroll says:

      George Boole

      Quote

    4. Stating the obvious says:

      One of them is George Boole (Boolean logic)

      Too late–somebody beat me to it.

      Quote

    5. Dewb says:

      Heinrich Rudolf Hertz.

      Quote

    6. David Carroll says:

      5 years ago I would have said Karl Gauss, but nobody needs to deGauss a flatscreen display.

      Quote

    7. Chris Lawrence says:

      In the 1980s and 90s there were “Bernoulli drives” named after the Bernoulli brothers. But not so famous these days, kind of like Gauss.

      Quote

    8. Sean Gleeson says:

      The Macintosh is named, indirectly, after John McIntosh, the farmer who in 1811 discovered the McIntosh variety of apple. In 1979, Jaff Raskin originally wanted to name the new Apple computer the McIntosh (after the apple, not directly after John McIntosh) but had to change the spelling for legal reasons.

      Quote

    9. Greg Conen says:

      If Hollerith would qualify, I would think Lovelace would. Concur on Boole and Pascal.
      Also John McIntosh.

      Edit: Crud. Beaten to the punch.

      Quote

    10. Tim says:

      I don’t see how Michael Dell was involved in the modern development of computers. He figured out how to compete and make them more affordable for everyone, but he hardly developed anything, just exploited mass production to reduce marginal cost.

      Quote

    11. Allan says:

      Linus Torvald — developer of the Linux kernel

      Quote

    12. Regolith says:

      The Python programming language and the Idle programming environment would probably count. Python was named after the Monty Python troupe, and the Idle programming environment was named for Eric Idle. 

      Linus Torvald — developer of the Linux kernel

      Wouldn’t count, since he was directly involved in computer science — i.e. he developed the kernal, and didn’t simply have it named after him.

      Quote

    13. Stolidus says:

      There is a technique common in functional programming languages called currying, named after the logician Haskell Curry, as are the Haskell and Curry programming languages.

      The FFT (Fast Fourier Transform) is a common algorithm used in modern computing, named after Joseph Fourier.

      Quote

    14. Stolidus says:

      Also, although this probably wouldn’t be considered current usage any more, a “winchester drive” was still a common term for a hard drive back when I started programming, which was an indirect reference to Oliver Winchester (of the Winchester Repeating Arms Company). This was due to an early hard disk storage unit (the IBM 3340) which had twin 30 MB disk units, and which had been given a code name of Winchester (a reference to the Winchester .30–30 rifle).

      Quote

    15. Chuck says:

      Algorithm (Abū ʿAbdallāh Muḥammad ibn Mūsā al-Khwārizmi)

      Boolean (George Boole)

      =======================

      I don’t know what the other two are. I often refer to FFTs. 

      I don’t think Pascal is used enough these days to qualify. 

      Chuck

      Quote

    16. BT says:

      Mouse: Mickey Mouse.

      Quote

    17. Jaja says:

      Von Neumann

      Quote

    18. Fub says:

      Recap and additions:

      Blaise Pascal, as noted by mnarayan at 2:40 am.

      Heinrich Rudolf Hertz, by Dewb at 3:13 am.

      Joseph Fourier, as noted by Stolidus at 6:13 am.

      Muhammad ibn Mūsā al-Khwārizmī (780–850), from whose name we get “algorithm” and the language ALGOL.

      Agner Krarup ErlangErlang, the programming language.

      Jan Łukasiewicz almost qualifies, but only his nationality is used in the common term “Reverse Polish Notation”.

      Nicolas Bourbaki, who never existed, is named in the Bourbaki-Witt theorem, used in computability theory and domain theory.

      Haskell Curry worked on Eniac, and so may be disqualified, modulo “modern computers”.

      As noted by Prof. Volokh, Herman Hollerith may likewise be disqualified, or not. I’ve used H notation in FORTRAN II though.

      Likewise, remotely disqualified, or not, Ada Lovelace and George Boole.

      Plato, and I believe Aristotle, have been namesakes for various programming languages or projects as well.

      Quote

    19. Glenn Bowen says:

      Not exactly one of your more killer puzzles, Professor.

      Quote

    20. Adam Maas says:

      Pierre-Simon Laplace — The Laplace transform, which is related to the Fourier Transform, is also used commonly in computer science.

      Rene Descartes — Cartesian co-ordinate systems are also commonly used and referred to as such. Much graphics programming uses Cartesian coordinates as they map directly to a bitmapped display.

      Quote

    21. PeteP says:

      Gordon Moore.

      His name is in common use in such phrases as ‘You need Moore memory to run this program’, and ‘You have Moore data than your disk can hold’, etc.

      Quote

    22. David says:

      “Herman Hollerith, of the FORTRAN H notation, would qualify in principle, since Hollerith did his work with devices that are not modern computers, but my sense is that this particular code has long been used only rarely, even among FORTRAN users.”

      Hm. And here *I* thought Hollerith invented the Hollerith card! :-)

      Of course, no one has used those since I was in college...

      Quote

    23. Eugene Volokh says:

      David: I used punch cards in the late 1970s, but I don’t think I ever heard them called Hollerith cards; I think the term had probably fallen out of use back then, even before the cards themselves fell out of use.

      Mnarayan, Dewb, Sean Gleeson, David Carroll: Pascal, Hertz, McIntosh, and Boole are what I had in mind. 

      Chuck: I didn’t know about the origin of “algorithm”! That definitely makes the cut. (I checked the OED, and it confirms that the term comes from “Arab. al-Khowrazm, the native of Khwrazm (Khiva), surname of the Arab mathematician Abu Ja’far Mohammed Ben Musa, who flourished early in the 9th c., and through the translation of whose work on Algebra, the Arabic numerals became generally known in Europe.”)

      I think the other terms are materially less commonly used than my initial four plus “algorithm,” but that’s just my sense of the matter — I might well be mistaken.

      Quote

    24. scattergood says:

      If Hertz makes the list, why not volt? From Wikipedia:

      Alessandro Volta developed the so-called Voltaic pile, a forerunner of the battery, which produced a steady electric current. Volta had determined that the most effective pair of dissimilar metals to produce electricity was zinc and silver. In the 1880s, the International Electrical Congress, now the International Electrotechnical Commission (IEC), approved the volt as the unit for electromotive force. 

      Voltage settings and vcore ratings are used by overclockers all the time....

      Quote

    25. Eugene Volokh says:

      Scattergood: I think “hertz” is more often used than “volts” because it’s a common term for describing the speed of processors; as a result, it often appears even in ads for computers (though in the abbreviations Ghz and Mhz). Voltage is of course also important, and sometimes discussed, but my sense is that it’s referred to much less often than processor speed.

      Quote

    26. Malvolio says:

      King Harald I of Sweden, Harald Bluetooth Gormson.

      Boole probably claims first position, because software developers invoke his name and work every day. Ada and Pascal have fallen largely into desuetude; Hertz and Volta are basically auxiliary.

      Quote

    27. Eugene Volokh says:

      Malvolio: Wow! I at first thought your Bluetooth item was a joke, but some searching suggests that the word does indeed come from the king’s name. That should definitely be on any long list, and perhaps even on a top-five short list (depending on how you rank its frequency of use today against, for instance, Pascal).

      Quote

    28. Dave N says:

      What about Norton and McAfee, whose founders’ names are synonymous with anti-virus programs?

      Quote

    29. Sean Gleeson says:

      Wait. You mean the algorithm wasn’t named after Al Gore?

      Quote

    30. Today's Tom Sawyer says:

      Sean Gleeson: Wait. You mean the algorithm wasn’t named after Al Gore?

      No duh. Everyone has seen the man; he doesn’t have any rhythm.

      Quote

    31. Mark N. says:

      Apple’s Newton, one of the first PDAs, fits the description, though admittedly I would place it outside the top 4. Getting to somewhat more obscure terms, Apple contributed yet another one, the programming language “Dylan”, which might be the leading example of a computer-programming term named after a musician.

      Quote

    32. Sasha Volokh says:

      How about Eudora?

      Quote

    33. Sasha Volokh says:

      (The Eudora idea was from Hanah.)

      Quote

    34. Erik in Colo. says:

      Godwin’s Law?

      Quote

    35. Can't find a good name says:

      Thomas Jefferson — for http://thomas.loc.gov

      Quote

    36. Malvolio says:

      Eugene Volokh: I at first thought your Bluetooth item was a joke, but some searching suggests that the word does indeed come from the king’s name. 

      That was the explanation given to the press at the initial announcement of Bluetooth.

      There’s the (fairly unknown) Eiffel programming language, named indirectly after Gustave Eiffel. Even more obscure is Sather, a derivative of Eiffel, which is named after Sather Tower, which was named after Julia Sather.

      There’s Caesar rotation, a crude encryption technique that used to be very popular (named after Julius Caesar, who, according to Suetonius, ordered its use).

      Mark N.: Apple contributed yet another one, the programming language “Dylan”, which might be the leading example of a computer-programming term named after a musician. 

      Officially at least, “Dylan” is short for “Dynamic Language”.

      Quote

    37. Helen says:

      My contribution was also going to be “Winchester,” but I guess you have to be of a certain age to appreciate it.

      Quote

    38. David Carroll says:

      What about Capt. Edward A. Murphy? If he never worked on computers, he would count.

      Recap: Muhammad ibn Mūsā al-Khwārizmī / George Boole / John McIntosh / Harald Bluetooth Gormson.

      Not too many people use Pascal any more, I think. As an educational language I believe Java has superseded it.

      Quote

    39. traveler496 says:

      Pascal invented the first mechanical calculator. I think that the Pascal programming language was named in recognition of this contribution to the development of computing, though a real quick scan turned up nothing more authoritative than this quote from http://www.wisegeek.com/what-is-pascal.htm:

      Pascal was given its name to honor Blaise Pascal. Pascal, a French born mathematician and physicist, helped to pioneer computer development. He is credited with designing the first arithmetical machine in 1641, often considered the first ancestor of modern computers. 

      Quote

    40. John Moore says:

      David: I used punch cards in the late 1970s, but I don’t think I ever heard them called Hollerith cards; I think the term had probably fallen out of use back then, even before the cards themselves fell out of use.

      I started using them in the ‘60s and into the early ‘70s. They were occasionally called Hollerith cards.

      Quote

    41. Michael Kleber says:

      Mark N.: Getting to somewhat more obscure terms, Apple contributed yet another one, the programming language “Dylan”, which might be the leading example of a computer-programming term named after a musician.

      I think this is beat by Django, a widespread Python web serving framework named after jazz guitarist Django Reinhardt.

      Quote

    42. Connie says:

      Cerf ==> serfing the web

      Quote

    43. Connie says:

      Uh, make that “surfing.”

      Quote

    44. uh_clem says:

      Jimmy Webb.

      Songwriter famous for writing “Up, Up and Away”, “By the Time I Get to Phoenix”, “Wichita Lineman”, “Galveston” and “MacArthur Park” 

      I’m still not entirely sure why they named the internet after him....

      Quote

    45. greg says:

      If you recall the old computer software store Babbage’s (now Gamestop), it was named after Charles Babbage, who developed the idea of the difference engine in the 1800s. At least, if we’re assuming “modern” computers means electrical and not mechanical, because mechanical would disqualify Pascal who developed a mechanical calculator.

      Also, the Tandy name, applied to a series of computers in the mid 80s through RadioShack, was from Dave L Tandy, who started the Tandy Corporation, which was originally a leather-goods company.

      Quote

    46. Colin says:

      Beyond Boole, there are a few other pre-digital-computer logicians whose names show up more or less often in computer discourse. “Quine” is pretty common — Willard Van Orman Quine’s name has come to mean “a program that print out its own source code”. A little more obscure: “Skolemizing”, after Thoralf Skolem, is the procedure of replacing constants by (canonically zero-ary) functions that return the values of those constants. “Skolemization” is endemic to theoretical discussions of functional programming, but not uncommon in that context.

      Quote

    47. NickM says:

      I’m surprised no one has mentioned General Failure. :-D

      Nick

      Quote

    48. Eli Rabett says:

      Especially for the conspirators, hard disks used to be called Winchesters, because the first one was Model 3030

      Quote

    49. Michael Wagner says:

      Including Pascal may show your age. :-) 

      I am not sure that “Pascal” qualifies as “commonly used” anymore. I think that its last bastion — as a teaching language — fell to Java a decade ago.

      I was ready to guess “boole“and “algorithm” — but the etymology of “Winchester drives” is cool to know.

      I was surprised at the number of comments that ignored your second qualification.

      Quote

    50. Allan says:

      The second qualification was ambiguous. “The person had to be not personally involved in the development of modern computers.” That was defined as “personally involved in the development of modern computers, whether as technicians, investors, owners, managers, or otherwise.” Michael Dell was given as an example, as was HP.

      I took the limitation to mean those involved in the hardware development, not software.

      Quote

    Leave a Reply