LINUX.ORG.RU
решено ФорумTalks

C++ на пути к нормальному ЯП

 


1

2

https://herbsutter.com/2019/02/23/trip-report-winter-iso-c-standards-meeting-kona/
Хёрб Саттер рапортует об успехах зимней встречи комитета ISO C++.

Для Ъ:

  • модули,
  • корутины (аналог C# async/await),
  • концепты,
  • контракты,
  • оператор <=>,
  • ещё больше constexpr (ещё меньше шаблонной магии),
  • интервалы (ranges, аналог Java Stream API),
  • и ещё много мелкой чепухи

уже в следующем году!

Модули, попытка номер 2. Я лично тестил модули в clang, на либах шланга и libc++. По сравнению с cotire прирост в производительности 1-2%.

DELIRIUM ☆☆☆☆☆ ()

этот комитет давно пора разогнать

Harald ★★★★★ ()

Слишком хорошо, чтобы этому случиться. Вангую ближе к принятию выберут что-то одно из списка, остальное растянут до C++30. Глядишь к моей пенсии годным языком станет.

snizovtsev ★★★★ ()

шоб из с++ сделать «нормальный» язык надо не добавлять тонну новомодного, а начать выкидывать тонну добавленного ранее. хотя сейчас все популярные языки без всяких раздумий наращивают возможности для услады всяких хипсторов. так что с++ идёт в общей струе кретинизма, но это очень далеко от пути «сделать нормальный язык» тут проще с нуля чего-нить напроектировать помня о прошлом, даже название можно взять новомодное с3+ :D.

vtVitus ★★★★★ ()
Ответ на: комментарий от vtVitus

хотя сейчас все популярные языки без всяких раздумий наращивают возможности для услады всяких хипсторов.

модный golang что-то не торопится, за что его и критикуют

liberty1 ()

и ещё много мелкой чепухи

осталось добавить оператор «Ъ» и перейти к KanJ

PS/ Как бизнес-идея - уже можно делать спец-клавиатуру C++14x. Сейчас востребована только гиками, но прогресс не дремлет и диалекты множатся

MKuznetsov ★★★★★ ()

Спустя более 30 лет, они все таки решили добавить модули? Что так рано то? Надо было к 50-летнему юбилею

cvs-255 ★★★★★ ()
Последнее исправление: cvs-255 (всего исправлений: 2)
Ответ на: комментарий от cvs-255

Спустя более 30 лет, они все таки решили добавить модули?

Вы не могли бы пояснить что такое модули в данном контексте. Чем они отличаются от связки библиотека и хедер описания.

BlackJack ()

Rust - это правильный C++.

XVilka ★★★★★ ()
Ответ на: комментарий от XVilka

Rust - это просто реализация стандарта С++ 2040, судя по тому как куда все движется, но и с какой скоростью

vertexua ★★★★☆ ()
Последнее исправление: vertexua (всего исправлений: 1)

Радует, что в каждом треде про С++ вспоминают про Rust. Как я понимаю, надо придерживаться такой же тактики и в каждый тред про Rust врываться с «ко-ко-ко, очередное ненужно - есть жи цепепе»

zamazan4ik ★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)