Size: a a a

2020 March 18

N?

Nikolay ? in pro.cxx
Я в этом плане как сделал, написал свои типы для АСТ, а используется для парсинга бизон + лекс, вот либу для построения АСТ, и всяких там name resolutions  иметь хорошую это да
источник

A

ARCHANGEL in pro.cxx
интересно
источник

A

ARCHANGEL in pro.cxx
я подумаю над этим вариантом
источник

АР

Андрей Руссков in pro.cxx
народ а кто-нить может ткнутт носом где в стандарте описан результат int(float(NaN))?
источник

ПК

Побитый Кирпич in pro.cxx
Ignat Loskutov
ну не «быть noexcept», а не бросить исключение в пределах конкретного вызова (вызовов)
Это и есть быть noexcept
источник

EP

Egor Pugin in pro.cxx
Побитый Кирпич
Это и есть быть noexcept
нет, всё же лучше разделять
источник

NP

Nikita Provotorov in pro.cxx
я конечно не Антон, но там гарантии на итераторы ломаются
источник

CD

Constantine Drozdov in pro.cxx
а, точно, спасибо
источник

AZ

Alexander Zaitsev in pro.cxx
ARCHANGEL
коллеги, посоветуйте что-то по лексическим и синтаксическим анализаторам, но с учётом нововведений в С++. Чтоб не было древнейших библиотек типа флекс\бизон и сишного говнокода.
источник

A

ARCHANGEL in pro.cxx
Ок, спасибо
источник

n

nikita167551 in pro.cxx
Здравствуйте, все
источник

DV

Dmitrij V in pro.cxx
ARCHANGEL
коллеги, посоветуйте что-то по лексическим и синтаксическим анализаторам, но с учётом нововведений в С++. Чтоб не было древнейших библиотек типа флекс\бизон и сишного говнокода.
boost.spirit подойдёт ?
источник

A

ARCHANGEL in pro.cxx
Dmitrij V
boost.spirit подойдёт ?
да, в принципе, подойдёт
источник

DV

Dmitrij V in pro.cxx
ARCHANGEL
да, в принципе, подойдёт
примеры в boost/libs/spirit/example/qi/ можно глянуть...
источник

A

ARCHANGEL in pro.cxx
да, смотрю по-немногу
источник

FF

Flex Ferrum in pro.cxx
Dmitrij V
boost.spirit подойдёт ?
Это если грамматика несложная. Или сборочная машина с хорошим процессором и большой памятью.
источник

m

magras in pro.cxx
Pavel Kazakov
ты видел сколько тактов в дебаге проводит программа в мсвц в трай-кетчах?
А можно пример?

Вот код, который демонстрирует прямо противоположное. Так как void foo() не определен, компилятор вынужден предполагать что эта функция дествительно может бросать исключения и не может здесь ничего оптимизировать. Но это и не нужно. Сейчас обработка success path и так имеет практически zero overhead.
источник

PK

Pavel Kazakov in pro.cxx
magras
А можно пример?

Вот код, который демонстрирует прямо противоположное. Так как void foo() не определен, компилятор вынужден предполагать что эта функция дествительно может бросать исключения и не может здесь ничего оптимизировать. Но это и не нужно. Сейчас обработка success path и так имеет практически zero overhead.
я про программу, которая проводит время в трай-кетчах в дебажном билде -- надо что-нибудь кинуть, число, допустим
источник

PK

Pavel Kazakov in pro.cxx
и __rdtsc, допустим, померять среднее время
источник

m

magras in pro.cxx
Pavel Kazakov
я про программу, которая проводит время в трай-кетчах в дебажном билде -- надо что-нибудь кинуть, число, допустим
Если программа регулярно кидает исклчения, это просто неправильное использование исключений.
источник