News for hackers. Stuff that matters.
Re:How Programming Languages Got Their Names by p4bl0 on Thursday February 08, 2024 @04:23AM (#39299974)
This list is disappointingly short.

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.

Re:How Programming Languages Got Their Names by refset on Thursday February 08, 2024 @08:28AM (#39301664)
According to Wikipedia:

> 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.

Re:How Programming Languages Got Their Names by mannyv on Thursday February 08, 2024 @12:31PM (#39304847)
I heard that a long time ago as well. It's a successor to QUEL, so obviously the successor to quel is sequel.
Re:How Programming Languages Got Their Names by bch on Thursday February 08, 2024 @01:03PM (#39305281)
> regarded as a pun on QUEL, the query language of Ingres

Indeed Postgres, too, is a pun on Ingres itself (post-Ingres).

Re:How Programming Languages Got Their Names by BerislavLopac on Thursday February 08, 2024 @04:35AM (#39300033)
There is also C#, where # represents a duplication of "++", on top of each other. Technically, the # is not the sign for the musical sharp key (♯), but "C sharp" sounds better than "C hash", "C pound" or "C octothorp". :)

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...

Re:How Programming Languages Got Their Names by Y_Y on Thursday February 08, 2024 @04:37AM (#39300049)
I assumed they just meant to comment out everything that came after C.
Re:How Programming Languages Got Their Names by fluoridation on Thursday February 08, 2024 @12:56PM (#39305173)
Then it would be called C// or C/*
Re:How Programming Languages Got Their Names by fhd2 on Thursday February 08, 2024 @05:15AM (#39300293)
And then there's F#, which _does_ play on musical notation. But I suppose F is also for "functional".
Re:How Programming Languages Got Their Names by zogrodea on Thursday February 08, 2024 @03:51PM (#39307522)
The F there is for System-F! According to Don Syme, although I don’t personally know what System-F is. https://www.theregister.com/2021/11/12/f_6_were_making_f/

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.

Re:How Programming Languages Got Their Names by kevindamm on Thursday February 08, 2024 @06:30PM (#39309271)
System F is a polymorphic lambda calculus, it's more theoretical than practical (typing must be explicit or type inference may be impossible) but a restriction of its typing scheme is one you may have heard of, and the Hindley-Milner type inference algorithm works for it.

https://en.m.wikipedia.org/wiki/System_F

Re:How Programming Languages Got Their Names by topaz0 on Thursday February 08, 2024 @10:37AM (#39303147)
# may not be the same glyph as musical sharp, but the language name was indeed intended to have a musical interpretation, according to the wikipedia.
Re:How Programming Languages Got Their Names by MisterTea on Thursday February 08, 2024 @10:38AM (#39303161)
> Edit: On an unrelated note, TIL that the sign used on telephone keys is also not #, but ⌗ -- a.k.a. the "Viewdata square" [0].

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."

Re:How Programming Languages Got Their Names by psunavy03 on Thursday February 08, 2024 @11:15AM (#39303717)
I'm now imagining an alternate world where Twitter/X introduced us to alphatags or omegatags.
Re:How Programming Languages Got Their Names by bitwize on Thursday February 08, 2024 @12:29PM (#39304825)
Twitter borrowed the # convention from IRC channel names, not telephone keypads.
Re:How Programming Languages Got Their Names by fhd2 on Thursday February 08, 2024 @05:17AM (#39300299)
I suppose it's quite widely known where "JavaScript" comes from, but seeing it next to all the others and how they were named on the list, it seems like the... saddest etymology of them all.
Re:How Programming Languages Got Their Names by ambicapter on Thursday February 08, 2024 @02:38PM (#39306563)
Fitting, in my opinion.
Re:How Programming Languages Got Their Names by tmtvl on Thursday February 08, 2024 @05:45AM (#39300475)
Scheme: Gerald J. Sussman and Guy L. Steele were working on a followup to Conniver, which they called Schemer, but but the machine they were working with only allowed 6-character names.
Re:How Programming Languages Got Their Names by Y_Y on Thursday February 08, 2024 @04:36AM (#39300042)
I'm obliged to point out that C has the same value as C++.
Re:How Programming Languages Got Their Names by tromp on Thursday February 08, 2024 @05:11AM (#39300266)
There is in fact a higher valued ++C language: https://esolangs.org/wiki/%2B%2BC
Re:How Programming Languages Got Their Names by kevindamm on Thursday February 08, 2024 @06:39PM (#39309351)
Fitting with the whole point of C++ where the original design philosophy was to provide language features that you wouldn't have to pay for (in performance cost) if you didn't use them.
Re:How Programming Languages Got Their Names by dllthomas on Friday February 09, 2024 @12:02PM (#39317137)
It makes C larger, but returns the same value.
Re:How Programming Languages Got Their Names by cygx on Thursday February 08, 2024 @04:57AM (#39300186)
Perl: Pathologically Eclectic Rubbish Lister

(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)

Re:How Programming Languages Got Their Names by devjam on Thursday February 08, 2024 @05:04AM (#39300227)
Practical Extraction and Reporting Language
Re:How Programming Languages Got Their Names by tromp on Thursday February 08, 2024 @05:06AM (#39300237)
> D: a successor to C

As expressed in Haskell: 'D' == succ 'C'

As another example: "IBM" == map succ "HAL"

Re:How Programming Languages Got Their Names by tome on Thursday February 08, 2024 @10:46AM (#39303277)
"WNT" == map succ "VMS"
Re:How Programming Languages Got Their Names by CrendKing on Thursday February 08, 2024 @05:08AM (#39300251)
I think that list is limited to languages whose name comes from real life entities, and optionally with an interesting story behind. Names like "SQL" or "C" are more like pure knowledge rather nice good gossip.
Re:How Programming Languages Got Their Names by Angostura on Thursday February 08, 2024 @05:28AM (#39300370)
Beginners All-purpose Symbolic Instruction Code
Re:How Programming Languages Got Their Names by lawgimenez on Thursday February 08, 2024 @05:10AM (#39300260)
Swift named after the Swift bird?
Re:How Programming Languages Got Their Names by madcaptenor on Thursday February 08, 2024 @10:18AM (#39302883)
no, it's named after Taylor.
Re:How Programming Languages Got Their Names by treyd on Thursday February 08, 2024 @11:22AM (#39303825)
I thought that name for Caml was a backronym. I thought it was for "Cambridge ML".
Re:How Programming Languages Got Their Names by nyssos on Thursday February 08, 2024 @11:25AM (#39303893)
That would be odd, given that it was developed in France.
Re:How Programming Languages Got Their Names by treyd on Thursday February 08, 2024 @11:37AM (#39304064)
Yeah that would be pretty odd, I suppose I was mistaken then.
Re:How Programming Languages Got Their Names by BanazirGalbasi on Thursday February 08, 2024 @11:36AM (#39304052)
Lua: Portuguese for "moon", it was developed in Brazil as a successor to SOL (Simple Object Language) which also means "sun" in Portuguese.
Re:How Programming Languages Got Their Names by mysterydip on Thursday February 08, 2024 @11:39AM (#39304087)
Didn't know that, thanks! Makes me like it more, for some reason.
Re:How Programming Languages Got Their Names by tetha on Thursday February 08, 2024 @11:41AM (#39304122)
There also is C--. C-- is a reduced kind of C to make implementation of compilers and interpreters for it easier. It is overall meant as a simple generation target for compilers.
Re:How Programming Languages Got Their Names by Turing_Machine on Friday February 09, 2024 @08:23AM (#39314582)
Then there's the famous list of joke languages which includes C-, named after the grade its creator got in his compilers class. :-)
Re:How Programming Languages Got Their Names by gmiller123456 on Thursday February 08, 2024 @11:42AM (#39304144)
The Programming Language With No Pronouncable Acronym. Abreviated as INTERCAL, for obvious reasons.
Re:How Programming Languages Got Their Names by fluoridation on Thursday February 08, 2024 @12:58PM (#39305192)
PLWNPA seems like it could be pronounced "ploompa" or something.
Re:How Programming Languages Got Their Names by LectronPusher on Thursday February 08, 2024 @01:06PM (#39305328)
This is also the reason behind the name XKCD
Re:How Programming Languages Got Their Names by demondemidi on Thursday February 08, 2024 @12:12PM (#39304552)
Common Business Oriented Language = COBOL

Beginners All Purpose Symbolic Instructional Code = BASIC

Re:How Programming Languages Got Their Names by behnamoh on Thursday February 08, 2024 @12:38PM (#39304942)
Clojure: closure [0] + Java

[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.

Re:How Programming Languages Got Their Names by behnamoh on Thursday February 08, 2024 @12:41PM (#39304963)
Wolfram: Named after Stephen Wolfram, by Stephen Wolfram

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.)

Re:How Programming Languages Got Their Names by mjhay on Thursday February 08, 2024 @12:49PM (#39305070)
Wolfram's ego is the size of at least two dozen Carl Sagan egos.
Re:How Programming Languages Got Their Names by tromp on Thursday February 08, 2024 @01:14PM (#39305430)
Re:How Programming Languages Got Their Names by MikeShah on Thursday February 08, 2024 @01:35PM (#39305686)
D was originally the 'Digital Mars Compiler'.

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. :)

Re:How Programming Languages Got Their Names by hulitu on Friday February 09, 2024 @10:16AM (#39315603)
> C++: increments over C.

Or, as UNIX haters put it: C++ is to C what lung cancer is to lung.