Website message overhaul

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue Nov 15 06:31:28 PST 2011


On 11/15/11 5:43 AM, Jeff Nowakowski wrote:
> On 11/14/2011 10:55 PM, Andrei Alexandrescu wrote:
>>
>> Statements and views can be bent in various ways. For example, I
>> think it would be tenuous to bill Java as multi-paradigm. Of course
>> you could if you really wanted, but you'd go against the grain.
>
> I don't see why C++ is given a pass for "multi-paradigm" and Java
> isn't. Want procedures? Java has static functions.

That would mean "allowed", not "supported".

> They didn't make primitives and arrays proper objects.

Primitive types being special does not add one extra programming paradigm.

That being said, on
http://en.wikipedia.org/wiki/List_of_multi-paradigm_programming_languages Java
is billed as a four-paradigms language alongside C++.

> Smalltalk is single-paradigm. Haskell is single-paradigm. Nearly
> every popular language embraces multiple paradigms. The dynamic crowd
> does -- Python, Ruby, etc. New languages like Scala do, and I don't
> see what single paradigm Go adheres to that you could call it
> single-paradigm.
>
>> I think it's simpler than that - to be frank, it's probably the
>> time to reckon it's you who is the problem. Almost without
>> exception, you only post from an already emotionally loaded,
>> negative frame.
>
> I see. So do I control the what, half-dozen people who all came out
> against multi-paradigm?

Let's enumerate. I searched for all messages titled "Website message 
overhaul" containing "paradigm", then read them again. Bearophile was 
opposed to it. Timon Gehr wrote: "If we can find a less buzzy word than 
'Multi-paradigm power' to describe D's multi-paradigm power, that would 
be nice, but I am also fine with the current state of affairs." That 
hardly counts him as against, but fine. That's a grand total of two.

Not to mention that other participants to the discussion agreed to the 
term either implicitly or explicitly.

> This being two weeks after my single, short,
> and blunt message against using the word multi-paradigm?

It comes after a long, monochord pattern of sniping. Skim through your 
past posts, then think for a second of how predictable a post replying 
to "Website message overhaul" from "Jeff Nowakowski" is.

> You've got blinders on, and it's not the first time when it's about
> something like a name that you are enamored to and lots of people
> dislike.

Walter and I think "multi-paradigm" is a distinguishing characteristic 
of D. It was his idea to make that one of the three, and I agree with 
it. That doesn't mean all other languages are single paradigm, or that D 
supports more paradigms than all other languages. It just means that D 
embraces the multi-paradigm philosophy to an arguably larger degree than 
others, and that's an important tidbit of information about D.

So I'm not "enamored" with anything but I think Walter and I have a 
point. I find it reasonable to not let myself convinced otherwise by 
arguments that are, as I pointed out, weak or flawed.


Andrei


More information about the Digitalmars-d mailing list