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

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

На g++ можно

50 ответов

39 просмотров

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

Можно пофантазировать, что 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. Так что не перекатываюсь и поэтому меня путь развития С++ реально пугает его скорой кончиной.

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

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

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

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

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

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

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

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

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Oh sorry did you want it in Gunter's chains?
Martin Rys
15
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
4
Карта сайта