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

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

На g++ можно

50 ответов

19 просмотров

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

Можно пофантазировать, что 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 тоже упоминается. .

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта