21
$\begingroup$

The domain name for this site is languagedesign.stackexchange.com. I've been a programmer for more than two decades, but when I read it I still fail to comprehend it's about programming languages, unlike e.g. our sister site about Constructed Languages. Also, the title says implementation questions are also in scope and encouraged. Isn't there a better third level domain than languagedesign?

$\endgroup$
3
  • 8
    $\begingroup$ Featuring this for visibility. We didn't love language design either, so happy to take suggestions. $\endgroup$
    – SpencerG StaffMod
    Commented May 18, 2023 at 19:01
  • 2
    $\begingroup$ Made the request to have the URL changed to langdev since its the most upvoted answer. $\endgroup$
    – SpencerG StaffMod
    Commented Jun 20, 2023 at 18:00
  • $\begingroup$ Can a mod mark this as status-completed $\endgroup$
    – Starship
    Commented Jun 28, 2023 at 10:45

12 Answers 12

24
$\begingroup$

How about langdev? Short and memorable.

$\endgroup$
16
  • 1
    $\begingroup$ This was the one we informally agreed on in chat during definition $\endgroup$
    – Seggan
    Commented May 16, 2023 at 22:22
  • 7
    $\begingroup$ This has the same problem that Glorfindel mentioned in the question's body. $\endgroup$ Commented May 18, 2023 at 19:08
  • $\begingroup$ Sounds plusgood $\endgroup$
    – VLAZ
    Commented May 18, 2023 at 19:44
  • 2
    $\begingroup$ pl-dev might be better? Does add the programming bit. $\endgroup$
    – Redz
    Commented May 18, 2023 at 23:59
  • 2
    $\begingroup$ I'm concerned about ambiguities with the field of constructed languages $\endgroup$
    – starball
    Commented May 19, 2023 at 1:11
  • 9
    $\begingroup$ @NikeDattani I think the dev part would solve that $\endgroup$ Commented May 19, 2023 at 9:17
  • $\begingroup$ I take that back - langdev seems to imply our website is for language development, not design or implementation. I'll change my vote if somebody will edit this. $\endgroup$ Commented May 20, 2023 at 15:39
  • 3
    $\begingroup$ @UndoneStudios "development" arguably covers both the terms "design" and "implementation" $\endgroup$
    – Seggan
    Commented May 20, 2023 at 16:43
  • $\begingroup$ @Seggan I somewhat agree with you on that, but the fact remains that "development" is part of creating a language, like "where do I start in making this language", so if we have "development" in our domain name, it will be confusing to newcomers on first sight whether we're a design (and implementation) site or a language-creation site. $\endgroup$ Commented May 21, 2023 at 5:06
  • 4
    $\begingroup$ The title will still be "Programming Language Design and Implementation", and this title will be in big text and one of the first things a new user sees. langdev is just for the subdomain; I doubt this will mislead many people. $\endgroup$
    – kaya3
    Commented May 21, 2023 at 7:59
  • $\begingroup$ There is no dev in the full name though. Had the site been called "Programming Language Development" or some such instead, it would've made sense. $\endgroup$
    – Mast
    Commented May 21, 2023 at 19:36
  • $\begingroup$ @Mast in fact I think it had been called that before a name change during definition $\endgroup$
    – Seggan
    Commented May 22, 2023 at 18:21
  • $\begingroup$ @kaya3 I still wouldn't recommend keeping a somewhat inaccurate subdomain; (at least) to me, language development problems either belong to design, implementation and the "how do I do it" part. Since our site doesn't exclude the final part, people may misunderstand and ask the latter kind of questions (when we reach public beta) $\endgroup$ Commented May 23, 2023 at 4:26
  • $\begingroup$ @UndoneStudios I don't follow your point. You say that "language development" includes design, implementation and "how do I do it", all three of which are on topic here ─ so what is inaccurate? $\endgroup$
    – kaya3
    Commented May 23, 2023 at 9:14
  • 1
    $\begingroup$ How about proglangdev for clarity? $\endgroup$
    – Adám
    Commented May 30, 2023 at 7:03
14
$\begingroup$

Maybe PLDI -- short for "programming language design & implementation", same as the conference.

$\endgroup$
4
  • 6
    $\begingroup$ It's used for well-known abbreviations: User Experience - not sure if PLDI already reached that status ... $\endgroup$
    – Glorfindel
    Commented May 16, 2023 at 20:37
  • 3
    $\begingroup$ The issue is that whenever I see anything "PLDI" I always assume it's about the conference :( $\endgroup$
    – tarzh
    Commented May 16, 2023 at 22:25
  • 2
    $\begingroup$ @tarzh But that means you know exactly what it stands for. $\endgroup$
    – Adám
    Commented May 18, 2023 at 19:07
  • $\begingroup$ This is the one people seem to use when they refer to this site already $\endgroup$
    – Starship
    Commented May 23, 2023 at 15:54
7
$\begingroup$

pl-design

pl is a well-known acronym for "programming language", and the dash improves readability.

$\endgroup$
3
  • $\begingroup$ pl-dev as mentioned in another comment would also work by the same logic. Using dev as shorthand for "design and implementation" also seems to have some support. $\endgroup$ Commented May 19, 2023 at 12:37
  • 1
    $\begingroup$ But I thought "dev" stands for "development", no? Though "Programming Language Development" is an appropriate alternate title $\endgroup$
    – tarzh
    Commented May 19, 2023 at 23:54
  • $\begingroup$ I consider development to be a collection of "design and implementation" tasks, so it's not contradictory from my perspective. But obviously that's just 1 person's opinion... $\endgroup$ Commented May 20, 2023 at 0:17
7
$\begingroup$

pldev, for Programming Language Development

This has been mentioned in comments but not yet as an answer, and I think it has merit.

PL is widespread as an abbreviation of “Programming Language(s)”. It’s more specifically associated with programming languages than “lang”, which can also refer to conlangs. I estimate that there’s not much chance of confusion with other uses of the letters “PL”, like the ISO-639 language code for Polish.

I don’t know of a term of art that clearly covers both design and implementation. PLT would work for “Programming Language Technology” (and I do describe myself as a “PL technologist”). However, that initialism is in widespread use already for “Programming Language Theory”, which doesn’t sound inclusive of engineering & implementation.

“Development” might be slightly more biased toward implementation, but not excessively, and it doesn’t exclude other concerns like usability. There are some alternatives, like “craft” or “art”, but “dev” is a well known abbreviation or suffix for fields of programming; cf. webdev and gamedev.

$\endgroup$
-1
$\begingroup$

programminglanguages

Definitely not a fan of this for the site title, but for the subdomain, it gets the point across well enough. Even though "programming languages" doesn't necessarily communicate that we design them, that is what, e.g., the subreddit equivalent of PLDI is called.

$\endgroup$
-1
$\begingroup$

Perhaps pldevelopment would be good

$\endgroup$
-1
$\begingroup$

Also would like to suggest proglangdev

$\endgroup$
-3
$\begingroup$

A simple search turns up suggestions.

Read up on Wikipedia, and it seems that the most formal name is Programming Language Theory, so in the same vein as Theoretical Computer Science (cstheory) we could have ldtheory.

That also provides us our favicon, lambda (derived from the two syllables).

lambda

But, I guess that makes lambda.stackexchange.com equally valid.

$\endgroup$
3
  • $\begingroup$ That is a favicon, not a domain name. $\endgroup$
    – Starship
    Commented Jun 11, 2023 at 22:01
  • $\begingroup$ @star, both have been suggested. $\endgroup$
    – Rob
    Commented Jun 12, 2023 at 3:49
  • $\begingroup$ This site is not focused on theory. It's about design and implementation; theory can play a role in that, but if we were just about theory then the site probably wouldn't exist (CS SE and CS Theory SE both cover PL theory). I think the lambda is the obvious choice for the logo/favicon though. $\endgroup$
    – kaya3
    Commented Jun 13, 2023 at 19:34
-5
$\begingroup$

I would also suggest programminglangdev since to newcomers it might seem like we're creating languages people speak.

$\endgroup$
-6
$\begingroup$

programminglanguagedesign? It's probably worthwhile to have the 'programming' bit in there somewhere (but it is a bit long)

$\endgroup$
-10
$\begingroup$

Finally, I would suggest pldesignandimplementation

$\endgroup$
-22
$\begingroup$

I would suggest programminglanguagedesignandimplementation.stackexchange.com it is long but that is the site name after all

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .