Jump to page: 1 24  
Page
Thread overview
Herb Sutter's CppCon talk "Extending and Simplifying C++: Thoughts on Pattern Matching using `is` and `as`"
Nov 01, 2021
deadalnix
Nov 01, 2021
deadalnix
Nov 01, 2021
Walter Bright
Nov 01, 2021
Paul Backus
Nov 02, 2021
Walter Bright
Nov 01, 2021
H. S. Teoh
Nov 02, 2021
Walter Bright
Nov 02, 2021
Patrick Schluter
Nov 02, 2021
Walter Bright
Nov 02, 2021
Timon Gehr
Nov 02, 2021
deadalnix
Nov 02, 2021
Walter Bright
Nov 03, 2021
deadalnix
Nov 02, 2021
Elronnd
Nov 01, 2021
Araq
Nov 01, 2021
Imperatorn
Nov 01, 2021
Meta
Nov 01, 2021
deadalnix
Nov 01, 2021
ClapTrap
Nov 02, 2021
Meta
Nov 01, 2021
Bruce Carneal
Nov 01, 2021
Ali Çehreli
Nov 01, 2021
Arjan
Nov 01, 2021
Walter Bright
Nov 01, 2021
H. S. Teoh
Nov 01, 2021
bachmeier
Nov 01, 2021
H. S. Teoh
Nov 01, 2021
zjh
October 31, 2021
I think it's relevant to our recent discussion on versioning, and also for its considerations on language design.

https://youtube.com/watch?v=raB_289NxBk

P.S. Destruction comes at https://youtu.be/raB_289NxBk?t=4727 :o)

November 01, 2021
On Monday, 1 November 2021 at 00:20:33 UTC, Andrei Alexandrescu wrote:
> I think it's relevant to our recent discussion on versioning, and also for its considerations on language design.
>
> https://youtube.com/watch?v=raB_289NxBk
>
> P.S. Destruction comes at https://youtu.be/raB_289NxBk?t=4727 :o)

Agreed on the destruction. But very good content by herb as usual nevertheless.

I'm not sure in what way does that meshes with versioning. Could you unpack that for me?
October 31, 2021
On 10/31/21 8:46 PM, deadalnix wrote:
> On Monday, 1 November 2021 at 00:20:33 UTC, Andrei Alexandrescu wrote:
>> I think it's relevant to our recent discussion on versioning, and also for its considerations on language design.
>>
>> https://youtube.com/watch?v=raB_289NxBk
>>
>> P.S. Destruction comes at https://youtu.be/raB_289NxBk?t=4727 :o)
> 
> Agreed on the destruction. But very good content by herb as usual nevertheless.
> 
> I'm not sure in what way does that meshes with versioning. Could you unpack that for me?

"Simplify C++ by adding to it" is the top-level message. It's a gambit.
November 01, 2021
On Monday, 1 November 2021 at 00:20:33 UTC, Andrei Alexandrescu wrote:
> I think it's relevant to our recent discussion on versioning, and also for its considerations on language design.
>
> https://youtube.com/watch?v=raB_289NxBk
>
> P.S. Destruction comes at https://youtu.be/raB_289NxBk?t=4727 :o)

What? Pattern matching doesn't scale/nest well because you think it's like try-catch? That's major news to all C#, F#, ML, Ocaml, Rust, Swift, Elixir programmers...
November 01, 2021

On Monday, 1 November 2021 at 00:20:33 UTC, Andrei Alexandrescu wrote:

>

I think it's relevant to our recent discussion on versioning, and also for its considerations on language design.

https://youtube.com/watch?v=raB_289NxBk

P.S. Destruction comes at https://youtu.be/raB_289NxBk?t=4727 :o)

Many interesting discussion points in the video. It seems Sean Baxter's "circle" C++ compiler is opening some eyes.

A quick scan produced an older critique of circle wrt another C++ proposal: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2062r0.pdf. Those authors seem to embrace crippling, IMO, scope restrictions that circle does not.

If you've looked at circle's capabilities and would care to comment wrt D, I think we'd all benefit.

Separately, many thanks for your great work in D.

November 01, 2021
On Monday, 1 November 2021 at 00:20:33 UTC, Andrei Alexandrescu wrote:
> I think it's relevant to our recent discussion on versioning, and also for its considerations on language design.
>
> https://youtube.com/watch?v=raB_289NxBk
>
> P.S. Destruction comes at https://youtu.be/raB_289NxBk?t=4727 :o)

Why is it that always when I see Herb Sutter talk about C++, that long lost love for C++ suddenly re-emerges from the deep hurt past relationship...
November 01, 2021
On 2021-11-01 9:23, Arjan wrote:
> On Monday, 1 November 2021 at 00:20:33 UTC, Andrei Alexandrescu wrote:
>> I think it's relevant to our recent discussion on versioning, and also for its considerations on language design.
>>
>> https://youtube.com/watch?v=raB_289NxBk
>>
>> P.S. Destruction comes at https://youtu.be/raB_289NxBk?t=4727 :o)
> 
> Why is it that always when I see Herb Sutter talk about C++, that long lost love for C++ suddenly re-emerges from the deep hurt past relationship...

Maybe because he's just the best technical speaker ever.
November 01, 2021
On Mon, Nov 01, 2021 at 01:23:45PM +0000, Arjan via Digitalmars-d wrote: [...]
> Why is it that always when I see Herb Sutter talk about C++, that long lost love for C++ suddenly re-emerges from the deep hurt past relationship...

It's like an abusive relationship that you can never break free of. ;-) Me -- I call it quits on C++, clean break, no phone calls, no texts, no further contact, no shared assets. Been livin' happily ever after since. :-P

Well, OK, not entirely no further contact, sometimes work obliges me to work with C++ again. But only on the rare occasion. I mostly work only with C these days, and for that I'm happy -- in spite of C's fundamental flaws, it's still a smaller, cleaner language than the mess that C++ is.


T

-- 
Never ascribe to malice that which is adequately explained by incompetence. -- Napoleon Bonaparte
November 01, 2021

Don't underestimate C++. Maybe C++'s implementation is not very good. However, as an plain user, C++ provides us with good results. I like C++. I write modern C++ and feel very good. Of course, I also like d. I hope C++ and d maintain the current benign competition.

November 01, 2021
On Monday, 1 November 2021 at 01:47:32 UTC, Andrei Alexandrescu wrote:
> On 10/31/21 8:46 PM, deadalnix wrote:
>> On Monday, 1 November 2021 at 00:20:33 UTC, Andrei Alexandrescu wrote:
>>> I think it's relevant to our recent discussion on versioning, and also for its considerations on language design.
>>>
>>> https://youtube.com/watch?v=raB_289NxBk
>>>
>>> P.S. Destruction comes at https://youtu.be/raB_289NxBk?t=4727 :o)
>> 
>> Agreed on the destruction. But very good content by herb as usual nevertheless.
>> 
>> I'm not sure in what way does that meshes with versioning. Could you unpack that for me?
>
> "Simplify C++ by adding to it" is the top-level message. It's a gambit.

Ok I can see that. On that front, I'd like to point at this specific timestamp: https://youtu.be/raB_289NxBk?t=2775

This part IMO, point at what the #1 problem with the way things have been done in D. D's feature just don't compose well because they aren't orthogonal with each other (and many are inconsistent).

C++ used to be very much that way too, and but it is clear that this is something that has changed with C++11 onward.
« First   ‹ Prev
1 2 3 4