Website message overhaul

Jeff Nowakowski jeff at dilacero.org
Tue Nov 15 08:13:38 PST 2011


On 11/15/2011 09:31 AM, Andrei Alexandrescu wrote:
> On 11/15/11 5:43 AM, Jeff Nowakowski wrote:
>>
>> 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".

Java explicitly supports "static" functions that are not part of an 
object. Math.abs() is a common example.

Both you and Walter have been supporting C++ as multi-paradigm, but it's 
functional support is awful and generics are a nightmare to use. The 
only reason C++ has that billing is because it came out when Smalltalk 
was *the* object-oriented language, and it took "everything is an 
object" very seriously. It was also slow as hell and unfamiliar to C 
users, so C++ marketed itself differently.

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

He also said: "+1. Gets us rid of the buzzy 'Multi-paradigm' in the 
title too." He's obviously against it, but was willing to let it slide.

There's also:

- Lutger Blijdestijn, while he didn't explicitly come out against 
multi-paradigm, offered an alternative: "I like the term modeling power 
a lot, and would use this as the main point."

- Robert Clipsham, who said: "It's covered in buzz words. Are you trying 
to appeal to managers or programmers?" Maybe he can clarify if that 
includes multi-paradigm. I assume yes.

- And Jonathon Davis, while he defends it, he also damns it: "I think 
that the problem is that it _sounds_ like a buzzword and it's not a
term that enough programmers have thought about. [..] But if it's not a 
term that you've thought about before or which really means
something to you, then it's just going to sound like a stupid buzzword."

By the way, the idea that somebody like bearophile hasn't thought about 
different paradigms is laughable.

- Paulo Pinto and Jacob Carlborg have also questioned why you don't 
consider some languages multi-paradigm.

> It comes after a long, monochord pattern of sniping.

It's true that I generally post negative critique, and that's because I 
tend to post when things get my dander up enough. That doesn't mean the 
message is frivolous or wrong. If I wanted to snipe like that I'd be 
posting here several times a week on multiple topics. I don't.


More information about the Digitalmars-d mailing list