Anonymous
Сейчас пришлось gnutls пересобирать из-за отключения p11
Anonymous
А то скомпмлить никак не мог
Anonymous
Тип в либе не было нужной функции
Vladislav
Интересный спецэффект в gcc: https://godbolt.org/g/WyJ1xy
@webreh @zamazan4ik
Anonymous
onlinegdb.com
Vladislav
блжад, а в стандарт до сих пор не положили констант для пи?
Andrei
Andrei
в <cmath>
Andrei
При дефайне _USE_MATH_DEFINES
Vladislav
только он не в стандарте, как я понял
Vladislav
ну так-то да, но я не понимаю логики, почему оно не в стандарте
adam
Vladislav
(и не constexpr а const)
Andrei
Нет, лучше именно constexpr
Vladislav
только acos так не умеет
Andrei
Нежданчик.
Andrei
Ну значит значение вбить.
Andrei
Я думаю пояснять чем constexpr лучше не надо? :D
Vladislav
не надо)
Konstantin
Constexpr math функций тоже нет в стандарте
Konstantin
На мое предложение добавить ответ был они возвращают результат в глобальную переменную и поэтому не добавят
Vladislav
они что делают, простите?
Andrei
Я думаю причина в другом.
Andrei
И да, я тоже не распарсил про глобальную переменную.
Vladislav
а, errno
Andrei
А.
Vladislav
тяжелое наследие сишечки ><
Andrei
Интересно. Я думаю, причина еще и в том, что сами флоат-функции platform-specific
Vladislav
ну int - тоже platform-specific, строго говоря, но никто не запрещает constexpr int C = 100500;
Andrei
Ну, короче я про ту же причину, по которой шаблоны нельзя параметризовать даблом.
Thorn
Vladislav
в моем понимании, шаблоны нельзя параметризовать даблом из-за плохого поведения сравнения на равенство
Vladislav
а так, constexpr double тоже никто не запретил, так почему нельзя константы?
Vladislav
опять же, в numeric_limits есть constexpr штуки для даблов
Andrei
HUGE_VAL ? :)
Vladislav
infinity :)
Vladislav
или даже denorm_min, вот уж что platform-specific
Thorn
а, errno
а вот почему бы не выводить в compile time, что в acos(-1.) нет ошибки
Andrei
Потому что может быть такой безумный случай, что тебе надо вызвать сишную функцию, с поднятым errno
Andrei
И прочими fpu флагами.
Vladislav
вообще говоря, неплохо было бы сделать независимый от <cmath> заголовок <math>, в котором эту порнографию с глобальными флагами и возвратом ошибок пофиксили
ido
Приветствую. Подскажите, а есть для нубов такой чат? Я не то что бы совсем нуб, случалось даже плотно с машинным кодом работать, но вот в низком уровне для x86 полный ноль. Порекомендуйте что-то годное для таких как я по си. Чаты и каналы в тележке. Хочу интересоваться новостями через этот мессенджер, если такое есть.
Anonymous
Anonymous
Anonymous
Vladislav
Vladislav
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2086.htm
Dr. Friedrich
Vladislav
Dr. Friedrich
Anonymous
ido
Благодарю.
Vladislav
Anonymous
Dr. Friedrich
Anonymous
Vladislav
Dr. Friedrich
Ну да, немало.
Anonymous
Очень хорошие шутки.
Ну, на самом деле, драйвера/прошивки как писали на Си, так и будут, мне кажется.
Dr. Friedrich
Aidar
Да просто личинукс сишный
Aidar
Винапи сишное
Aidar
Если Аби есть
Thorn
компилятор С есть — sdcc
Dr. Friedrich
Винапи сишное
Ну, почему API сишное — должно быть понятно :)
Dr. Friedrich
А внутре там можно писать на C++, Rust или любом другом языке.
Vladislav
Dr. Friedrich
Товарищу выше кажется, что драйвера на C++ не пишут, и он прав в том, что сомневается в этом своём мнении. Windows Kernel Drivers вполне пишутся на плюсах и Rust.
Aidar