Subject
Paulo Pinto
pjmlp at progtools.org
Thu Aug 8 11:04:59 UTC 2019
On Thursday, 8 August 2019 at 10:29:36 UTC, Russel Winder wrote:
> On Wed, 2019-08-07 at 17:16 -0700, Walter Bright via
> Digitalmars-d wrote: […]
>>
>> Before ZTC++, C++ was a curiosity on unix platforms that was
>> battling
>> neck-and-neck with Objective C. (The comp.lang.c++ and
>> comp.lang.objectivec
>> newsgroups had about the same traffic volume.) After ZTC++
>> appeared, C++
>> boomed
>> and ObjC tanked (and was rescued from oblivion by Apple).
>
> Being in the UNIX (well Solaris) world at the time at UCL, C++
> was seen as interesting but in need of templates which it then
> got (1990) and so became viable, and Objective C was seen
> (possibly wrongly but still) as ramming Smalltalk and C
> together badly and so not viable. Someone got a few NeXT
> machines but they got put in a cupboard to gather dust: nice UI
> paradigm, useless programming platform. Macintosh had already
> taken hold in the HCI and media communities.
>
> I was teaching C++ to first year second term (first term they
> did Scheme (1987 and 1988) or Miranda (1989 onwards)
> undergraduates 1987 to 1992 – all dates ±1. We used the
> Glockespiel compiler because CFront was an afront, and GCC was
> not up to it. Students liked it and did very well. After 1990
> anyway when we didn't have to do #define/void* hacks to create
> data structures but could use templates.
>
> Of course templates with untyped parameters was an error, still
> not fixed in C++20 – apparently Concepts got pulled out again.
Concepts are part of ISO C++20.
It was contracts that got pulled out during the Cologne meeting
due to some last minute discoveries of a few semantic issues.
More information about the Digitalmars-d
mailing list