> The original name SEQUEL, which is widely regarded as a pun on QUEL, the query language of Ingres, was later changed to SQL (dropping the vowels) because "SEQUEL" was a trademark of the UK-based Hawker Siddeley Dynamics Engineering Limited company. The label SQL later became the acronym for Structured Query Language.
Indeed Postgres, too, is a pun on Ingres itself (post-Ingres).
Edit: On an unrelated note, TIL that the sign used on telephone keys is also not #, but ⌗ -- a.k.a. the "Viewdata square" [0].
[0] https://en.wikipedia.org/wiki/Viewdata#Keypad_symbols:_the_s...
Don Syme is a pretty cool guy from what I’ve seen online too. He enjoyed supporting and attending Migrateful (UK charity where refugees/asylum seekers teach cooking classes) which I’m appreciative of in particular.
https://en.wikipedia.org/wiki/Telephone_keypad#Layout
"The key labeled was officially named the "star" key. The key labeled # is officially called the "number sign" key, but other names such as "pound", "hash", "hex", "octothorpe", "gate", "lattice", and "square", are common, depending on national or personal preference. The Greek symbols alpha and omega had been planned originally."
(it's actually a reference to the Parable of the Pearl, but that name clashed with PEARL, a real-time programming language from the 70s developed in Germany)
As expressed in Haskell: 'D' == succ 'C'
As another example: "IBM" == map succ "HAL"
Beginners All Purpose Symbolic Instructional Code = BASIC
[0]: To finally find closure with the old Lisps /jk Closure in Lisp has as different meaning. It's arguments that are waiting for their lambda.
Does anyone else think it's a bit too much to name something after yourself? Even in math and physics, scientists often don't name it after themselves—their colleagues do it to give credit where it's due (e.g., Colomb's law, Planck's constant, etc.)
Everyone around Walter Bright kept calling it D because it was a modern language with C-like syntax. Thus, D the next letter in the alphabet and eventually Walter gave in. :)
Here's a few more of the top of my head, feel free to expand the list! :
C: a successor to B, itself derived from BCPL.
C++: increments over C.
D: a successor to C.
LISP: LISt Processor.
FORTRAN: FORmula TRANslator.
ALGOL: ALGorithmic Language.
Prolog: PROgrammation LOGique (logic programming in French).
PHP: initially PHP/FI for "Personal Home Page Form Interpreter", later rebranded as "PHP: Hypertext Preprocessor".
JavaScript: named this way to be associated with the popularity of Java.
Ada: in honor of Ada Lovelace.
OCaml: initially Objective Caml, because it added OOP support among other things.
Caml: Categorical Abstract Machine Language.
ML (as in SML): Meta Language.
SQL: Structured Query Language.