Size: a a a

2020 September 18

V

Vyacheslav in pro.cxx
Понял. Спасибо
источник

AM

Alexander Malkov in pro.cxx
даже интересно, что там такое он хочет вставить))
источник

V

Vyacheslav in pro.cxx
Alexander Malkov
а потом @antoshkka будет предлагать на РГ21 как свою идею) *шутка*
Антон на такое не пойдёт и даже помочь может, но я не хочу понапрасну время людей отнимать. Сначала хочется общее представление сформировать о требуемых изменениях и местах, где нужно будет их согласовывать. Вот за этим я и пришёл в чат.
источник

AM

Alexander Malkov in pro.cxx
Vyacheslav
Антон на такое не пойдёт и даже помочь может, но я не хочу понапрасну время людей отнимать. Сначала хочется общее представление сформировать о требуемых изменениях и местах, где нужно будет их согласовывать. Вот за этим я и пришёл в чат.
хорошо, но вот, для того чтобы помочь, надо знать что за идеи, зачем они?
источник

V

Vyacheslav in pro.cxx
Alexander Malkov
хорошо, но вот, для того чтобы помочь, надо знать что за идеи, зачем они?
Я понял. И займусь теперь её описанием уже на общепринятом языке.
источник

V

Vyacheslav in pro.cxx
Чуть позже можно будет здесь обсудить. Но если, например, я сейчас начну рассказывать своими словами, то посыпятся вопросы о деталях, на которые я не отвечу прямо сейчас 100%. Не хочу давать больших надежд. Пока что.
источник

AP

Antony Polukhin in pro.cxx
Vyacheslav
C++ standard library включает в себя процесс генерации ассемблерного кода?
C++ описан в терминах работы на "абстрактной машине". Об ассемблере и IR стандарт C++ не знает
источник

AP

Antony Polukhin in pro.cxx
Vyacheslav
Но за это WG14 отвечает или кто?
Никто. На LLVM нет стандарта, это "деталь реализации" компилятора
источник

AP

Antony Polukhin in pro.cxx
Vyacheslav
Я понял. И займусь теперь её описанием уже на общепринятом языке.
Кажется что что-то низкоуровневое. Тогда стоит посмотреть на https://en.cppreference.com/w/cpp/header/bit - так обычно даётся доступ к никоуровневым процессорным инструкциям
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Antony Polukhin
Кажется что что-то низкоуровневое. Тогда стоит посмотреть на https://en.cppreference.com/w/cpp/header/bit - так обычно даётся доступ к никоуровневым процессорным инструкциям
лучше уже бы описать грамматику плюсов на peg каком-нибудь )
источник

AM

Alexander Malkov in pro.cxx
Antony Polukhin
Никто. На LLVM нет стандарта, это "деталь реализации" компилятора
я так и объяснил)
источник

AM

Alexander Malkov in pro.cxx
@antoshkka пользуясь случаем, есть успехи в сторону открытия Userver?) (может нужна помощь/руки/разработчики?)
источник
2020 September 19

AP

Antony Polukhin in pro.cxx
Alexander Malkov
@antoshkka пользуясь случаем, есть успехи в сторону открытия Userver?) (может нужна помощь/руки/разработчики?)
Сейчас, мы таски подразгребём...

Проблема не столько в открытии, сколько в формировании workflow при котором мы постоянно обновляем открытую репу + открытая документация + примеры и проч...


Спасибо за напоминалку! Кажется я знаю человека, который мне может хорошо подсказать по этому поводу) поставил встречу
источник

AT

Anatoly Tomilov in pro.cxx
В агрегате есть поле тривиального типа и есть поля нетривиального. Когда я сделаю перемещение, гарантируется ли, что значение поля тривиального типа останется прежним? Пример: std::pair<int, std::vector<int>> x{123, {1, 2, 3}}; auto y = std::move(x); assert(x.first == 123);.
источник

D

Danya in pro.cxx
Anatoly Tomilov
В агрегате есть поле тривиального типа и есть поля нетривиального. Когда я сделаю перемещение, гарантируется ли, что значение поля тривиального типа останется прежним? Пример: std::pair<int, std::vector<int>> x{123, {1, 2, 3}}; auto y = std::move(x); assert(x.first == 123);.
Тривиальный мув конструктор как-то может сделать иначе разве?
источник

AT

Anatoly Tomilov in pro.cxx
Danya
Тривиальный мув конструктор как-то может сделать иначе разве?
автосгенерированный? — в том-то и вопрос
источник

D

Danya in pro.cxx
Anatoly Tomilov
В агрегате есть поле тривиального типа и есть поля нетривиального. Когда я сделаю перемещение, гарантируется ли, что значение поля тривиального типа останется прежним? Пример: std::pair<int, std::vector<int>> x{123, {1, 2, 3}}; auto y = std::move(x); assert(x.first == 123);.
Кстати в примере нет вызова мув конструктора
источник

ДЛ

Дмитрий ⬡ Лапшин... in pro.cxx
Ничего же не обещают? Хотя с чего бы ему меняться, конечно.
источник

AT

Anatoly Tomilov in pro.cxx
Danya
Кстати в примере нет вызова мув конструктора
есть
источник

D

Danya in pro.cxx
А, да, извините
источник