170 похожих чатов

Привет, почему на Clang нельзя вычислить std::sqrt() на constexpr double?

На g++ можно

50 ответов

16 просмотров

Видимо не обновили ещё либу

Можно пофантазировать, что std::sqrt() неизвестна компилятору. Меня смущает, что g++, как компилятор ее знает. Как-то это сильно специфически. После этого логично весь STL начать встраивать во время компиляции

Петр-Арабов Автор вопроса
Viktor Chyzhdzenka
Можно пофантазировать, что std::sqrt() неизвестна ...

Эх, похоже мне придётся ждать новое обновление constexpr, которое позволяет вызвать non-constexpr функции. Должно быть на C++23 можно вызвать new и delete во время компиляции

Петр Арабов
Эх, похоже мне придётся ждать новое обновление con...

Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!

Петр Арабов
Эх, похоже мне придётся ждать новое обновление con...

> Эх, похоже мне придётся ждать новое обновление constexpr, которое позволяет вызвать non-constexpr функции Вряд ли такое когда-либо случится. Но пометить std::sqrt как constexpr вполне могут (или уже пометили?)

gcc поддерживает с 4.6 версии (частично), остальные не поддерживают вообще

Петр Арабов
Эх, похоже мне придётся ждать новое обновление con...

Странное желание. Ну встроит компилятор вызов функции выделения памяти в хипе и ее освобождении. Но зачем тебе такое? Такой вариант проще на стеке делать и delete не нужно (размер стека можно указать компилятору и даже размер для наращивания стека по необходимости). Просто обычно на хип кладут то, что динамически меняется, а на стек всё остальное.

Петр Арабов
Эх, похоже мне придётся ждать новое обновление con...

А зачем вам вообще понадобились new и delete в constexpr?

Ну у нас С++, а не D. После 2011 все нововведения в С++ меня больше пугают и я реально жду скорой смерти С++ (до 10 лет). Еще вариант, от С++ отпочкуется С с классами.

Viktor Chyzhdzenka
Ну у нас С++, а не D. После 2011 все нововведения ...

Вероятность смерти C++ примерно равна вероятности смерти линукса

Viktor Chyzhdzenka
Ну у нас С++, а не D. После 2011 все нововведения ...

ждать смерти С++ можно сколько угодно, а альтернативы когда будут?) что-бы как D но без gc

cryogen world
Вероятность смерти C++ примерно равна вероятности ...

Не. Вспоминаем Воланда и Аннушку с Маслицем. Будущее для нас неизвестно. Но уже известно, что С++ очень сильно переусложнился и в большей степени тем, что уже не вписывается в его идеологии минимальности и простоты.

Макс Воробьев
ждать смерти С++ можно сколько угодно, а альтернат...

ну если abi к 26 не сломают то лет через 20(если альтернативу родят) только легаси будет(но на самом деле хз)

Viktor Chyzhdzenka
Не. Вспоминаем Воланда и Аннушку с Маслицем. Будущ...

Где говорилость что ЦПП должен быть простым?

Как и любой язык, он был проще когда только создавался

Aleksander Spichak
Как и любой язык, он был проще когда только создав...

И еще до 2011 где-то таким и старался быть. Но пришло время старости.

Viktor Chyzhdzenka
И еще до 2011 где-то таким и старался быть. Но при...

Ну он не развивался потому и был простым. Ну что за тупость

Viktor Chyzhdzenka
Не всем дано быть умными.

Я не говорю что кто то тупой. Я говорю что высказывание тупое. Это разное

Viktor Chyzhdzenka
Не. Вспоминаем Воланда и Аннушку с Маслицем. Будущ...

что-то я не помню чтоб в С++ была концепция минимальности или простоты ...

Aleksander Spichak
Я не говорю что кто то тупой. Я говорю что высказы...

Все в мире проходит этапы рождения, взросления, зрелости, старости и смерти.

Viktor Chyzhdzenka
Все в мире проходит этапы рождения, взросления, зр...

Когда должны умереть молотки и топоры? Зачем вообще нужны топоры? Есть же бензопилы, гораздо более совершенные инструменты

cryogen world
Когда должны умереть молотки и топоры? Зачем вообщ...

В твоей аналогии С это топор или молоток. А вот C++ это уже феррари скрещенная с белазом.

Viktor Chyzhdzenka
В твоей аналогии С это топор или молоток. А вот C+...

Я к тому что рынок живёт пока живёт человечество(в нашей эпохе), а инструмент "живёт", то есть массово используется в зависимости от того насколько он рынку нужен

Да. И большое количество игроков на рынке уже скулят от С++ и могут очень быстро переметнутся к чему новому боле им удобному.

Они это сделают когда это станет выгоднее.

cryogen world
Они это сделают когда это станет выгоднее.

Вот я уверен, что все мы это увидим в ближайшие 10 лет.

Maus Grau
https://www.tiobe.com/tiobe-index/

Скоро скоро умрёт, надо только подождать

Maus Grau
https://www.tiobe.com/tiobe-index/

Лекцию по статистике и социологии читать про все эти рейтинги не буду. Но советую на них серьезно не полагаться.

Viktor Chyzhdzenka
Лекцию по статистике и социологии читать про все э...

Да я по приколу скинул первый попавшийся) Но недавно ещё где то читал что спрос на С++ поднялся) (тут именно про вакансии было)

Maus Grau
Да я по приколу скинул первый попавшийся) Но недав...

Относительно этих рейтингов есть более крутая вешь - твое собственное восприятие измений вокруг при твоем опыте от 15 лет. Наш мозг в частях предсказывания очень крут и пока не существует мат методов даже приближающихся к нему. У меня ощущение, что С плотно в своей нише сидит, а вот С++ начинает сдавать позиции.

Viktor Chyzhdzenka
Относительно этих рейтингов есть более крутая вешь...

перекатится на любой более "удобный" инструмент не сложно, так что я бы не стал паниковать, или наоборот бежать куда-то быстрее паровоза. А опыт он разный бывает, особенно если ты эти 15 лет каждые пол года не перекатываешься со стека на стек

Aniki Hi$ok@ 🌈 Z 🐀
перекатится на любой более "удобный" инструмент не...

Я в С и С++ с 1992 года, в Матлабе с 2000. Так что не перекатываюсь и поэтому меня путь развития С++ реально пугает его скорой кончиной.

А есть альтернативы плюсам ?)

Ivan S
А есть альтернативы плюсам ?)

golang. как раз учу его для бэка

Илья 5-го разряда
golang. как раз учу его для бэка

Это не альтернатива плюсам , скорее альтернатива питону и нод жс

Ivan S
Это не альтернатива плюсам , скорее альтернатива п...

почему же. Кто то пишет что golang у него лёгкость как у python'a но скорость как у c++

Опять 25. Я не пророк и не господь бог и не знаю точного будущего с посекундной точностью. Я лишь говорю о том, что развитие С++ после 2011 ведет его к кончине.

Viktor Chyzhdzenka
Ну у нас С++, а не D. После 2011 все нововведения ...

Снова повод выложить это видео 😁. Про D тоже упоминается. .

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта