Growing a Language (1998) [video]
youtube.com
youtube.com
I have posted it to /r/cpp and interestingly some mode removed it as C++ was only "briefly mentioned".
To me, it feels quite obvious that "modern C++" has taken a note from that talk, and its efforts seem to be towards what Steel describe there, as a big language that lets people the possibility to extend the language and look relatively the same as the native syntax via its new meta programming facilities. That talk also answers many complaints about C++ heard today of being large, hard, write-only etc.
Also, in the historical context, I think it is quite a peak towards Gosling & Co, and Java, which at the time was heavily marketed not seldom by shunning of some of the C++ features, notably operator overloading and multiple inheritance.
It's a bit of a regret for me that it was always a hobby thing and my career never took me in a direction where I would have got to use it in a professional capacity.
>here is an example of how good intentions can lead to chaos:
switch(x)
default:
if (prime(x))
case 2: case 3: case 5: case 7:
process_prime(x);
else
case 4: case 6: case 8: case 9: case 10:
process_composite(x);
>This is, frankly, the most bizarre switch statement we have ever seen that still pretenses to be purposefulGrowing a Language (1998) [video] - https://news.ycombinator.com/item?id=24383919 - Sept 2020 (34 comments)
Growing a Language, by Guy Steele (1998) [video] - https://news.ycombinator.com/item?id=16847691 - April 2018 (20 comments)
Growing a Language (1998) [pdf] - https://news.ycombinator.com/item?id=10153391 - Sept 2015 (8 comments)
Growing a Language (1998) [video] - https://news.ycombinator.com/item?id=9918286 - July 2015 (10 comments)
Growing a Language, by Guy Steele - https://news.ycombinator.com/item?id=3744125 - March 2012 (5 comments)
Guy Steele: Growing a Language (video 53:30) - https://news.ycombinator.com/item?id=2359174 - March 2011 (21 comments)
Growing a Language, by Guy Steele - https://news.ycombinator.com/item?id=827107 - Sept 2009 (2 comments)
Growing a Language, by Guy Steele [video] - https://news.ycombinator.com/item?id=626380 - May 2009 (3 comments)
Growing a Language by Guy Steele - https://news.ycombinator.com/item?id=152311 - April 2008 (7 comments)
Worth reading or rereading: Guy Steele's Growing a Language (PDF) - https://news.ycombinator.com/item?id=92542 - Dec 2007 (1 comment)
----
p.s.: reposts are fine after a year or so; links to past threads are just to satisfy extra-curious readers. Also it's good for the classics to reappear periodically, so new cohorts of HN users get to know them and the culture can propagate!
His spoken language goes beyond precise and into… anachronism.
oh the times they are a changin...