DConf 2013 Closing Keynote: Quo Vadis by Andrei Alexandrescu

CJS Prometheus85 at hotmail.com
Sat Jun 29 19:56:23 PDT 2013


On Saturday, 29 June 2013 at 08:37:48 UTC, Walter Bright wrote:
> I agree with your post, I just want to make a couple of minor 
> corrections.
>
> On 6/27/2013 4:58 AM, Leandro Lucarella wrote:
>> Do you really think C++ took off because there are commercial
>> implementations?
>
> I got into the C++ fray in the 1987-88 time frame. At the time, 
> there was a great debate between C++ and Objective-C, and they 
> were running neck-and-neck. I was casting about looking for a 
> way to get a competitive edge with my C compiler, and 
> investigated.
>
> Objective-C was put out by Stepstone. They wanted royalties 
> from anyone who implemented a clone, and kept a tight fist over 
> the licensing.
>
> C++ only existed in its AT&T cfront implementation. I wrote a 
> letter to AT&T's lawyers, asking if I could create a C++ clone, 
> and they phoned me up and were very nice. They said sure, and I 
> wouldn't have to pay any license or royalties.
>
> So I went with C++. I don't really know if cfront was open 
> source at the time or not, but I never looked at its source. I 
> think cfront source came with a paid license for unix, but I'm 
> not positive.
>
> Anyhow, I wound up implementing the first native C++ compiler 
> for the PC. Directly afterward, C++ took off like a rocket. Was 
> it because of Zortech C++? I think there's strong evidence it 
> was. A lot of programmers turned up their noses at the peasants 
> programming on DOS, but that's where the action was in the 
> 1980's, and ZTC++ had no realistic competitors.
>
> You could also see the results in Usenet. Postings about C++ 
> and O-C were neck-and-neck until ZTC++ came out, and then 
> things tilted heavily in C++'s favor, and O-C disappeared into 
> oblivion (later to be resurrected by Steve Jobs, but that's 
> another tale).
>
> ZTC++ was so successful that Borland and Microsoft (according 
> to rumor) abandoned their efforts at making a proprietary OOP 
> C, and went with C++.
>
> ZTC++ was closed source, as were Borland's Turbo C++ and 
> Microsoft C++.
>
>> Do you think being a standardized language didn't help?
>
> C++ wasn't standardized until 1998, 10 years later. The 90's 
> were pretty much the heyday of C++.
>
>> Do you think the fact that there was a free implementation 
>> around that
>> it supported virtually any existing platform didn't help? Do 
>> you think
>> the fact was it was (almost) compatible with C (which was born 
>> freeish,
>> since back then software was freely shared between 
>> universities) didn't
>> help?
>
> ZTC++ was cheap as dirt, and at the time people didn't mind 
> paying for compilers. Those days are over, though. People have 
> different expectations today.
>
>
>> No. A standard is something that was standardized by a standard
>> committee which, ideally, have some credits to do so. C++ is
>> standardized by ISO. I guess Walter and Andrei can give you 
>> more
>> details, since I think they both were involved in the 
>> standardization of
>> C++.
>
> I've attended a few ISO C++ meetings, but I never became a 
> voting member, and have had pretty much zero influence over the 
> direction C++ took after the 1980's.
>
> The bottom line was the open source movement was not a very 
> significant force in the 1980's when C++ gained traction. Open 
> source really exploded around 2000, along with the internet. I 
> wonder if open source perhaps needed the internet in order to 
> be viable.

Wow. That's interesting reading. Thanks for the history lesson!



More information about the Digitalmars-d-announce mailing list