Тёмный

Keynote: C++ Horizons - Bryce Adelstein Lelbach - ACCU 2023 

ACCU Conference
Подписаться 15 тыс.
Просмотров 3,9 тыс.
50% 1

ACCU Membership: tinyurl.com/ydnfkcyn
Sponsored By think-cell: www.think-cell.com/accu
accu.org
Keynote: C++ Horizons - Bryce Adelstein Lelbach - ACCU 2023
Slides: accu.org/conf-previous/accu2023/
In the next decade, three major new C++ features will reshape how we write C++ code - reflection, pattern matching, and senders. Come join Bryce Adelstein Lelbach, one of the leaders of the C++ committee, to find out what's next for C++, and why you should be excited about it.
---
Bryce Adelstein Lelbach
Bryce Adelstein Lelbach has spent over a decade developing programming languages and software libraries. He is a Principal Architect at NVIDIA, where he leads programming language standardization efforts and drives the technical roadmap for NVIDIA's HPC and Quantum compilers and libraries. Bryce is passionate about C++ and is one of the leaders of the C++ community. He is the chair of INCITS/PL22, the US standards committee for programming languages and the Standard C++ Library Evolution group. He also serves as editor for the INCITS Inclusive Terminology Guidelines. Bryce served as the program chair for the C++Now and CppCon conferences for many years. On the C++ Committee, he has personally worked on concurrency primitives, parallel algorithms, executors, and multidimensional arrays. He is one of the founding developers of the HPX parallel runtime system.
---
www.accuconference.org/
RU-vid Videos Filmed, Edited & Optimised by Digital Medium: events.digital-medium.co.uk
#accuconf #programming #cpp

Наука

Опубликовано:

 

27 июл 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@chmod0644
@chmod0644 11 месяцев назад
You're blowing my mind
@itsreality3646
@itsreality3646 11 месяцев назад
When reflection came up, the first thing that came into my mind was ENUMS! I am totally sick of writing static string arrays that are basically only a copy of the enums along with a static to_string function. That would be totally usefull and is totally resolvale at compile-time!
@dangermouse1967
@dangermouse1967 10 месяцев назад
I'm much less interested in the enum use-case. While I think it would be nice to have this for enums, it's pretty easy to do the enum thing now in generic fashion using the preprocessor and X-macros. It's not that ugly compared to what would be required to do something similar for class members. I think reflection is really powerful for the serialization use-case. I've wanted this for 20 years. You can't really do that with the preprocessor without writing every class in a dramatically different fashion, in a way that would make the code much more difficult to maintain. You could also do similar things by having every class use a tuple instead of regular data members, but it would be equally horrific and unmaintainable.
@peterneiss7284
@peterneiss7284 11 месяцев назад
Senders unlock the power of the GPUs/CPUs with structured asynchronous contorl flow, reflection reduces boilerplate code and pattern matching replaces unreadable if else combinations. Give 'em to me , it want them NOW. Cannot wait to play with these features. C++ has a bright future ahead!
@mjKlaim
@mjKlaim 11 месяцев назад
Reflection does more than reducing boilerplates: it allows us to do serialization, data layout control and behavior conventions without any external tools T_T But yes.
@kuhluhOG
@kuhluhOG 11 месяцев назад
@@mjKlaim sure, but quite frankly, most people will actively use it to reduce boilerplate library writers for serialization and the like will rejoice tho
@q_rsqrt5140
@q_rsqrt5140 11 месяцев назад
What happened to Sutter's is and as pattern matching syntax? Have they been abandoned?
@alexpyattaev
@alexpyattaev 11 месяцев назад
No way, in 3 years c-- will copy some more rust features. Proposed feature for c++ 2029 should be the borrow checker.
@gregandark8571
@gregandark8571 11 месяцев назад
C++ coming to it's logic conclusion. RIP C++.
@TheMoQingbird
@TheMoQingbird 11 месяцев назад
No. Just no. We need a new language.
@gickygackers
@gickygackers 3 месяца назад
Plenty to choose from :)
Далее
Этот Пёс Кое-Что Наделал 😳
00:31
Why I Chose Rust Over Zig
33:18
Просмотров 14 тыс.
The moment we stopped understanding AI [AlexNet]
17:38
Просмотров 654 тыс.
Back to Basics: Concurrency - Mike Shah - CppCon 2021
1:02:07
Я УКРАЛ ТЕЛЕФОН В МИЛАНЕ
9:18
Просмотров 116 тыс.