Lambda the Ultimate

inactiveTopic Trivia: Programming Language Naming Patterns
started 9/9/2003; 1:27:02 AM - last post 9/10/2003; 9:21:18 PM
Ehud Lamm - Trivia: Programming Language Naming Patterns  blueArrow
9/9/2003; 1:27:02 AM (reads: 12962, responses: 20)
Trivia: Programming Language Naming Patterns
A fun list of etymologies of programming language names. I am not sure all are correct (perl is more than once).

Quick: Do you know the origin of the names Oberon and Miranda? How about Lua?


Posted to fun by Ehud Lamm on 9/9/03; 1:29:53 AM

Christian Lindig - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/9/2003; 2:56:50 AM (reads: 794, responses: 0)
Some more details about Objective Caml: the roots of Objective Caml are Caml Light and Caml, which in turn builds both on ML (Meta Language) and CAM (the categorical abstract machine). I'm sure the creators of O'Caml are lurking, so please correct me, if I am wrong.

Frank Atanassow - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/9/2003; 6:30:58 AM (reads: 765, responses: 5)
Quick: Do you know the origin of the names Oberon and Miranda?

The link says these are named after the Shakespearean characters. Perhaps I'm wrong, but I always thought they were more directly named after two moons of Uranus. After all, they come from different plays (admittedly the same playwright) but orbit the same planet.

How about Lua?

The link says "Lua" is Portuguese for moon. Is this more evidence for my argument above? :)

There seems to be a moon tradition, like the "materials" one that is mentioned on the Nickle site.

Maybe I should change my (non-existent) language's name from Arrow to Ariel? :)

Daniel Yokomiso - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/9/2003; 6:53:17 AM (reads: 762, responses: 0)
How about Lua? The link says "Lua" is Portuguese for moon.
I'm brazilian so I can confirm that.

There may be some kind of connection between PLs and space. Walter Bright from the D language tried to name it Mars initially (obviously from his company name).
Maybe I should change my (non-existent) language's name from Arrow to Ariel? :)
You wouldn't be in the wrong direction ;). Steve Dekorte's language Io is named after the Jupiter moon.

Daniel Yokomiso - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/9/2003; 8:58:52 AM (reads: 740, responses: 2)
There's also the Ariel washing powder, so we can link it to Clean too ;)

Frank Atanassow - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/9/2003; 8:59:29 AM (reads: 733, responses: 3)
You know that you're in the Big Time once people start arguing about the historical trivia surrounding your language. Building ambiguity into the name's provenance might be regarded as a pre-emptive strategy, Ehud.

Frank Atanassow - Topologist's joke  blueArrow
9/9/2003; 9:31:56 AM (reads: 752, responses: 0)
[See above.]

In order not to make this a complete waste of space, I will tell you a story.

A topologist walks into a bar and orders a drink. The bartender, being a number theorist, says, "I'm sorry, but we don't serve topologists here."

The disgruntled topologist walks outside, but then gets an idea and performs Dahn surgery upon herself. She walks into the bar, and the bartender, who does not recognize her since she is now a different manifold, serves her a drink. However, the bartender thinks she looks familiar, or at least locally similar, and asks, "Aren't you that topologist that just came in here?"

To which she responds, "No, I'm a frayed knot."

Frank Atanassow - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/9/2003; 9:32:35 AM (reads: 728, responses: 0)
Two more in the "space" category I thought of: Mercury and Leda (moon around Jupiter). "Leda" is also a combinatorial algorithms library.

There's also apparently a language called Proteus, which is one of Neptune's moons.

Algol (a star) also comes to mind.

Oh, and of course there's that big thing in the sky, Solaris. :)

Pseudonym - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/9/2003; 8:06:56 PM (reads: 652, responses: 0)
Miranda is named after the Prospero's daughter in The Tempest. The reference is because her character was, I believe, the first use of the phrase "brave new world".

(I have a daughter named Miranda, incidentally. I tell people who get the joke that she was named after a programming language.)

I've heard a rumour that the Miranda-offshoot language Orwell was so named because someone didn't know who wrote the book Brave New World, and by the time they realised the mistake, it was too late. Can anyone confirm this?

Also, I believe that Mercury was not named after the planet as such (the group found about 20 meanings for the word "mercury" at last count), but rather was meant to conjure the image of "quicksilver". Shiny and fast.

Isaac Gouy - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/10/2003; 3:11:27 AM (reads: 616, responses: 0)
but I always thought they were more directly named after two moons of Uranus

"Wirth was fascinated by the accuracy and reliability of the Voyager space probe then passing Oberon, one of the moons of Uranus. The project was christened Oberon in its honor."

Abstract- Programming in Oberon

Ehud Lamm - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/10/2003; 3:16:40 AM (reads: 634, responses: 0)
I guess I was a bit tired yesterday, so I made a silly mistkae in my post. "Arieh" is lion in Hebrew. "Ariel", may or may not be derived from Arieh, and means something like "hero" or "fighter." It is also one of the names for Jerusalem, used by the prophets.

Isaac Gouy - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/10/2003; 4:00:40 AM (reads: 610, responses: 0)
so we can link it to Clean too ;)
That might be nice, after CLEAN is listed under acronyms - Language of East-Anglia and Nijmegen. Does the C really stand for Concurrent?

CLEAN - A Language for Functional Graph Rewriting

Dominic Fox - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/10/2003; 5:49:08 AM (reads: 600, responses: 1)
(I have a daughter named Miranda, incidentally. I tell people who get the joke that she was named after a programming language.)

I have a daughter named Ruby. My wife was unaware of the programming language association at the time we chose the name. She vetoed Haskell (for a boy) with some vehemence...

Ehud Lamm - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/10/2003; 6:04:05 AM (reads: 614, responses: 0)
You don't want a lazy boy, do you now?

Dominic Fox - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/10/2003; 12:54:50 PM (reads: 549, responses: 0)

No, but I hope for a dynamic daughter.

Mark Evans - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/10/2003; 1:49:04 PM (reads: 548, responses: 0)

What amuses me is the anomaly of so many authors selecting single-letter names. Some of these are vaporware, and some don't quite count, but even my incomplete list already covers the English alphabet. I won't even start with Greek.

The take-home lesson is that if you're in the language business, and fancy a new one, the letters are taken. Please invent something descriptive...or at least use two letters.

  1. A+
  2. B
  3. C
  4. D
  5. E
  6. F
  7. F-Script
  8. G
  9. H
  10. I
  11. J
  12. K
  13. M
  14. Q (Commercial)
  15. Q (Free)
  16. R
  17. S
  18. T
  19. UFO (just had to include it)
  20. V (visual)
  21. V (textual)
  22. W
  23. W (another)
  24. X
  25. X#
  26. Y
  27. Z

Pseudonym - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/10/2003; 8:18:37 PM (reads: 524, responses: 0)
As any parent knows, most gestating humans have code names. The joke in Miranda's case was that she would be named Ada Perl (should she turn out to be a girl) and if a boy, Haskell C++.

What would be really odd, though, is if someone named their language after a child.

Isaac Gouy - Re: Trivia: Programming Language Naming Patterns  blueArrow
9/10/2003; 9:21:18 PM (reads: 531, responses: 0)
What would be really odd, though, is if someone named their language after a child

Yves Caseau's family includes Laure-Hélène and Claire-Marie - his programming languages include LAURE and CLAIRE - Combining Logical Assertions Inheritance Relations and Entities, maybe he also does crossword puzzles ;-)