April 23, 2017
On Saturday, 22 April 2017 at 08:30:03 UTC, Russel Winder wrote:
> Terms such as Pythonista, Rubyist, Rustacean, Gopher, etc. are terms of tribalism and exclusion. They are attempts to ensure people claiming membership of the tribe reject being polyglot by pressuring them to eschew all other languages.
>
> A good programmer can work professionally with a number of languages, the psychology of programming people have data supporting this theory – if the languages have different computational models.

Agreed. No need to praise your own group while ridiculing others. These are programming languages, not text editors.
April 23, 2017
On Saturday, 22 April 2017 at 08:30:03 UTC, Russel Winder wrote:
> Terms such as Pythonista, Rubyist, Rustacean, Gopher, etc. are terms of tribalism and exclusion. They are attempts to ensure people claiming membership of the tribe reject being polyglot by pressuring them to eschew all other languages.

+1
When reading such a term I tend to mentally replace it by "beginner" :)
April 23, 2017
On 04/23/2017 07:55 AM, Guillaume Piolat wrote:
> On Saturday, 22 April 2017 at 08:30:03 UTC, Russel Winder wrote:
>> Terms such as Pythonista, Rubyist, Rustacean, Gopher, etc. are terms
>> of tribalism and exclusion. They are attempts to ensure people
>> claiming membership of the tribe reject being polyglot by pressuring
>> them to eschew all other languages.
>
> +1
> When reading such a term I tend to mentally replace it by "beginner" :)

I usually read those those terms as "hipster". Similar. :)

April 23, 2017
On Saturday, 22 April 2017 at 08:30:03 UTC, Russel Winder wrote:
> Terms such as Pythonista, Rubyist, Rustacean, Gopher, etc. are terms of tribalism and exclusion. They are attempts to ensure people claiming membership of the tribe reject being polyglot by pressuring them to eschew all other languages.
>
> A good programmer can work professionally with a number of languages, the psychology of programming people have data supporting this theory – if the languages have different computational models.

Spot on!
April 24, 2017
On 04/21/2017 01:20 PM, Vasudev Ram wrote:
> Hi list,
>
> I hope the question is self-evident from the message subject. If not, it
> means: what are D developers generally called (to indicate that they
> develop in D)?

"Suave, awesome, ultra-attractive programmer with an impeccably fine taste in languages."

It's a bit long and doesn't include the letter D, but that just highlights the extreme level of refined, attractive sophistication. (Did I mention attractive?)

April 24, 2017
On Saturday, 22 April 2017 at 17:17:46 UTC, Vasudev Ram wrote:
> On Saturday, 22 April 2017 at 08:30:03 UTC, Russel Winder wrote:
>> On Fri, 2017-04-21 at 17:20 +0000, Vasudev Ram via Digitalmars-d wrote:
>>> Hi list,
>>> 
>>> I hope the question is self-evident from the message subject. If not, it means: what are D developers generally called (to indicate that they develop in D)? The question occurred to me somehow while browsing some D posts on the forums just now.
>>> 
>>> DLanger? DLangist? D'er? Doer? :)
>>> 
>>> I tend to favor DLanger, FWIW.
>>
>> I would hope none of these, but as ketmar said "programmer".

There is none, probably just D programmer.  Maybe the D community isn't big enough yet.

>> Terms such as Pythonista, Rubyist, Rustacean, Gopher, etc. are terms of tribalism and exclusion. They are attempts to ensure people claiming membership of the tribe reject being polyglot by pressuring them to eschew all other languages.
>
> I think you are over-generalizing, and don't fully agree. Definitely, some people may use those terms in that manner and for that reason. Boo to them :)

By definition, you are creating such a term to include some people and exclude others.  Often it creates tribes full of groupthink, like Russel says, but it doesn't have to, like you say.

> I'm never in favor of such pressuring, exclusion or whatever. And BTW I know what I am talking about, having seen some of it in real life, one example being in the Ruby world. I did Ruby commercially for a while, learned it even before Rails was created or became popular. And I frequented the Ruby message boards and blogs for a while, and participated in them. Saw a lot of what you describe, others have written about it too. A good amount ofjuvenile and one-up-manship behavior. That is one reason why I moved to Python (apart from liking it after using it some). The community tended to me more mature and engineering-oriented, rather than like the Ruby people, many of whom were hackish and gloated over having done some cool stuff with Ruby "magic" or monkey-patching (which often results in hard-to-find bugs - cool for experimenting, bad for production use). As far as being polyglot is concerned, I'm quite in favor of that too, and would never dream of even suggesting, let alone pressuring, people to "eschew all other languages", as you put it (this is the point about which I don't agree and think you are over-generalizing). In fact, I do training too, and once, a student who was taking a Python course from me, was talking about his goals (he works in another field and is trying to get into development). As part of that, he mentioned wanting "to become a good programmer (Python)" - at which point I immediately replied to him, that his goal should not be to become a good _Python_ programmer, per se, but to become a good _programmer_, period, because there is much more to programming than one or even many languages - databases, use of libraries, software design, testing, debugging, use of source control and other tools, naming conventions, other programming conventions and style, etc.  Mentioned books like Code Complete to him - as a great resource on those lines.
>
> And I'm a polyglot programmer myself, having worked on BASIC (learnt on home computers), Pascal, C, Java, Informix 4GL. Done real commercial work in all of those, apart from the same in both Ruby and Python. And even keep dabbling in new languages now and then. That's how I came across D, for example, which I like a lot - IIRC it was by reading some article in a computer magazine, could have been Dr. Dobbs.
>
>> A good programmer can work professionally with a number of languages, the psychology of programming people have data supporting this theory – if the languages have different computational models.
>
> Totally agreed.
>
>> Thus I would claim to be a programmer currently working with D for the project I am working on just now, with SCons/Python for the build system. In a while it will be C++ on another project with CMake. Later still it will be C and Meson on a different project. Further on it will be Kotlin and Frege using Gradle for yet another project.
>
> Same here. Language agnostic. It's the best way. Another anecdote - once, in a company where I worked and was managing a product team, I had a need to write a small reminder utility for my own use. The project was in C++ and Java (I worked on the Java side), but since I knew Python and it was a good fit for the tool, I did it in Python - in a few minutes. One of my team members wanted to do it too, so, since he only knew Java, when I told him I was doing it in Python and it would be done very fast, he smiled and said "I'll do it in Java" - and proceeded take more time than I did for the same functionality. Nor was there any performance or other requirement that necessitated Java - he did it because it was the only language he knew. "Use the right tool for the job" and all that ...

You're rambling here. :)

We don't have a name for ourselves, it's not a bad question if we should.  It's tough to form anything from D alone, another reason the short name sucks for a new language.  Of course, C, C# and C++ have the same problem. ;)

Maybe we should wait till the community gets larger and see what evolves, if anything.
April 24, 2017
On Friday, 21 April 2017 at 17:20:14 UTC, Vasudev Ram wrote:
> Hi list,
>
> I hope the question is self-evident from the message subject. If not, it means: what are D developers generally called (to indicate that they develop in D)? The question occurred to me somehow while browsing some D posts on the forums just now.
>
> DLanger? DLangist? D'er? Doer? :)

I would prefer D'veloper.


April 24, 2017
On Friday, 21 April 2017 at 17:20:14 UTC, Vasudev Ram wrote:
> Hi list,
>
> I hope the question is self-evident from the message subject. If not, it means: what are D developers generally called (to indicate that they develop in D)? The question occurred to me somehow while browsing some D posts on the forums just now.
>
> DLanger? DLangist? D'er? Doer? :)
>
> I tend to favor DLanger, FWIW.
>

You do know what "langer" means in County Cork, Ireland? ;) [1]

[1] https://en.wiktionary.org/wiki/langer#Noun

April 24, 2017
On Friday, 21 April 2017 at 17:20:14 UTC, Vasudev Ram wrote:
> Hi list,
>
> I hope the question is self-evident from the message subject. If not, it means: what are D developers generally called (to indicate that they develop in D)? The question occurred to me somehow while browsing some D posts on the forums just now.
>
> DLanger? DLangist? D'er? Doer? :)
>
> I tend to favor DLanger, FWIW.
>
> Interested to know, just for fun ...
>
> I do realize that there may not be commonly known or accepted terms like this for all languages. For example, I don't know if there is such a term for a C or C++ developer. Might make for an interesting thread.
>
> Cheers,
> Vasudev
> Site: https://vasudevram.github.io
> Dlang posts: https://jugad2.blogspot.com/search/label/dlang
> Python posts: https://jugad2.blogspot.com/search/label/python

I was reading some of the replies over the last few days, have replied to a couple of them, and saw some more.

Enjoyed reading some of the responses that were in the same fun and innocuous spirit in which I wrote the post. (The D-series of terms, I mean - cool and creative, guys :)

Was surprised by some of the other reactions, many of which are probably due to misinterpretation of what I wrote. Will be replying to some more comments, as I think is needed, in a couple of days, but meanwhile, some of those commenters may find something to think about (w.r.t. to claims or "deductions" they have made about (their) perceived meaning of my original post), in this article, an interview of me from over a year ago:

https://www.blog.pythonlibrary.org/2015/05/18/pydev-of-the-week-vasudev-ram/

In particular, pay specific attention to my replies to the interviewer about favorite  programming languages, and see how well (not!) that correlates with claims or "deductions" that you made here.

April 26, 2017
On Friday, 21 April 2017 at 17:20:14 UTC, Vasudev Ram wrote:
> [snip]
>
> DLanger? DLangist? D'er? Doer? :)

Martian.