Size: a a a

2020 February 29

DF

Dollar Føølish in rust_offtopic
В который раз убеждаюсьч что те кто хвалят кресты по сравнению с растом просто не понимают о чем говорят
источник

DF

Dollar Føølish in rust_offtopic
Был тут один такой, не знал что такое одр
источник

а

а это кто in rust_offtopic
Что такое одр?
источник

DF

Dollar Føølish in rust_offtopic
One definition rule
источник

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
это та самая штука, которую выпиливают первым делом, когда тормозит вывод?
как в расте написать ввод с консоли так, чтобы \n\r под виндой и \n под линуксами воспринимались одинаково, но без написания ad hoc?
источник

RP

Roman Proskuryakov in rust_offtopic
Т-34 85
как в расте написать ввод с консоли так, чтобы \n\r под виндой и \n под линуксами воспринимались одинаково, но без написания ad hoc?
выше написали
источник

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
Меня удивляет, как jthread втаскивали в стандарт 5 лет. Эту фигню обсуждали еще на С++Siberia. Все, что нужно знать о комитете
я тебе больше скажу. Эти козлы не смогли сразу нормальный constexpr сделать, в итоге, если ты не пишешь в constexpr переменную, то не было гарантий выполнения в CT
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Т-34 85
В C++20 подружили if constexpr со static_assert или нет? А то щас банально проверить инварианты в compiletime без плясок с бубном нельзя
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Constantine Drozdov
Они вполне дружат, в чем проблема
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Т-34 85
Они не дружат. Static assert проверяется всегда до if constexpr, даже если if constexpr его должен, по идее, отсекать
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Constantine Drozdov
Это не так
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Constantine Drozdov
Тут надо просто понимать, как шаблонные инстанцирования работают. Все выражения, записанные независимо от шаблонного параметра, просто вычисляются, так что static_assert(false) не компилируется независимо от того, что закрыт условием
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Т-34 85
Но если static_assert(false) в той ветке if constexpr, которая не выполнится, то логично же предположить, что компиляция должна пройти. Разве нет?
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Constantine Drozdov
Логично предположить, но попытка определить язык таким образом приведет к ужаснейшим последствиям для компилятора
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Constantine Drozdov
А именно, компилятор для каждой шаблонной функции должен будет сделать полный дамп собственного состояния на момент её чтения
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Constantine Drozdov
А при инстанцировании продолжать работу с этого места
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Constantine Drozdov
В любом случае, clang нужно будет переписать полностью, чтобы это работало так
источник

A

Anton 📦 ᯌ in rust_offtopic
Т-34 85
Переслано от Constantine Drozdov
В любом случае, clang нужно будет переписать полностью, чтобы это работало так
Кек
источник

r

red75prime in rust_offtopic
Т-34 85
вот пример из документации. Почему тут выводится 8 байтов, хотя должно быть 7?
В документации написано, что концы строк включаются в результат. Так что не должно. Ожидается, но не должно. И это неприятно. Приходится писать .trim_end_matches(&['\r', '\n'][..]) или что-то вроде этого при обработке ввода с консоли. Но и позволяет реализовать любую обработку концов строк при работе с текстовыми файлами. К сожалению, никто не гарантирует, что текстовый файл будет иметь именно платформенные концы строк.
источник

С

Слава in rust_offtopic
а это кто
Что такое одр?
Oдp Oдp, -a, мyжcкoй poд (cтapoe). Пocтeль, лoжe (тeпepь yпoтpeбляeтcя тoлькo в нeкoтopыx выpaжeнияx). Ha cмepтнoм oдpe (oб yмиpaющeм; выcoкoe). Ha oдpe бoлeзни (выcoкoe).
источник