Как стать автором
Обновить
16
0

Пользователь

Отправить сообщение

Т.е. он не делает разницы для constexpr и нет функций на этапе оптимизаций?

потому что this-> никогда не был обязательным

Но если такой предел пробовать для всех функций, то это займет больше времени, чем только для constexpr. Хотя пропагирование констант работает и для обычных функций часто, без пометки constexpr.

Пробовать вычислить любую функцию в constexpr может быть проблематично, если ее вычисление занимает много времени, или вообще не известно завершима ли она. Что компиляторы должны делать в таком случае? И что они делают сейчас интересно.

Кажется это называется постмодернизм в философии. Когда предсказание о том какой студент будет хорош, влияет на восприятие его работ обществом. И если он хоть как-то нормально умеет рисовать (а красиво рисовать это отчасти вполне инженерного плана ремесло), то у него есть все шансы стать следущим Пикассо.

Это предметы роскоши, ценность тут в общей культуре, что картина считается чем то крутым, и они уникльна. Так и с нфт, при должной культуре их можно воспринимать как роскошь. В нфт можно кинуть не просто линк, а записать тоже историю. Главное что у людей в головах.

Компилировать в несколько потоков можно уже сейчас

Как это вообще скомпилировалось?

Нужно использовать `#pragma once`. Иначе противоречие: мы поддерживаем какие-то старые подходы в языке, тем самым потокаем системам которые древнее мамонтов, а потом требуем чего-то современного?

Грубо говоря асинхронный сервер это такой же синхронный сервер, только потоки управляются в юзер-спейс, и меняют название на корутины. Это экономит число хождений в ядро. И для остановки потока вместо блокирующих сиколлов используется конструкция языка co_await для корутин.

Подучите сначала современный С++, а потом критикуйте.

Внутри unsafe в расте тоже минное поле undefined behaviour причём не описанное в стандарте (т.к. его нету) и более строгое (т.к. в расте ссылки это noalias).

Вы статью вообще читали? Настройка и компиляция в C++ сводится к двум командам для apt и затем одной команде для запуска clang.

Раст и Сlang используют один и тот же инструмент для компиляции - LLVM. Всё что касается нюансов кросс-платформенной сборки работает одинаково. Во-первых, ваша команда не делает deb пакет - о чём половина статьи. Во-вторых ваша команда не устанавливает тулчейн из карго и поэтому работать не будет. В-третьих ваша команда не устанавливает кросс glibc без которой не будет собираться стандартная библиотека раста. В-чётвертых не настраевается pkg-config без которого не будут находится сишные зависимости. Да, ещё надо вручную указать линковщик в зависимости от платформы.

Если была бы увереность что у выского ценового диапазона ситуация лучше, я бы его купил. Хотя тут цена ушей 200-300 баксов, это уже довольно дорого. Вообще, я надеюсь что распространение 3д печати сделает ремонто-пригодными больше устройств.

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

Мне кажется что если в компиляторе нету pragma once то он не из тройки и модерн С++ там тоже нету.

Плохой пример. #pragma once же лучше в любом случае. А если можно без макроса, то вообще хорошо.

Добавлю. Ваш макрос выглядит как раз сложным. Я понимаю простой макрос как азерт или тест, когда надо только прилепить номер строчки.

А зачем вообще макросы?

Должна быть галка в настройках чтобы на пулл реквксты отдавать другой набор переменных окружения. А секреты давать только для тасков в ветке куда пушат доверенные разработчики.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность