Size: a a a

2021 March 24

AP

Antony Polukhin in pro.cxx
Новую библиотеку в Boost рассматривают https://pdimov.github.io/lambda2/doc/html/lambda2.html

Она весёлая :)
источник

D

Danya in pro.cxx
Antony Polukhin
Новую библиотеку в Boost рассматривают https://pdimov.github.io/lambda2/doc/html/lambda2.html

Она весёлая :)
Что-то типа Скалы?)
источник

AP

Antony Polukhin in pro.cxx
Что-то типа первой boost.lambda :)
источник

CD

Constantine Drozdov in pro.cxx
Antony Polukhin
Новую библиотеку в Boost рассматривают https://pdimov.github.io/lambda2/doc/html/lambda2.html

Она весёлая :)
int count_even( int const * first, int const * last )
{
   return std::count_if( first, last, _1 % 2 == 0 );
}

размышлял о таком до С++11 :)
источник

D

Danya in pro.cxx
Antony Polukhin
Новую библиотеку в Boost рассматривают https://pdimov.github.io/lambda2/doc/html/lambda2.html

Она весёлая :)
Кстати, такой вопрос
Какая судьба у Boost.UT? Юнит-тестирование без макросов
источник

11

123 123 in pro.cxx
template <typename T>
inline T deg2rad(T degree_angle)
{
return static_cast<T>(degree_angle * ((pi) / 180));
}

Почему данная функция не работает при вызове?
источник

D

Danya in pro.cxx
123 123
template <typename T>
inline T deg2rad(T degree_angle)
{
return static_cast<T>(degree_angle * ((pi) / 180));
}

Почему данная функция не работает при вызове?
1. inline не нужен
2. @supapro
3. Это не функция
4. Мы не экстрасенсы, тут недостаточно информации
источник

AP

Antony Polukhin in pro.cxx
Danya
Кстати, такой вопрос
Какая судьба у Boost.UT? Юнит-тестирование без макросов
Чтобы у библиотеки была судьба в Boost, нужно эту библиотеку предложить для включения в Boost. А такого не было https://www.boost.org/community/review_schedule.html
источник

AP

Antony Polukhin in pro.cxx
Constantine Drozdov
int count_even( int const * first, int const * last )
{
   return std::count_if( first, last, _1 % 2 == 0 );
}

размышлял о таком до С++11 :)
Первая известная мне имплементация датируется 1999 год https://www.boost.org/doc/libs/1_75_0/doc/html/lambda.html
источник

D

Danya in pro.cxx
Antony Polukhin
Чтобы у библиотеки была судьба в Boost, нужно эту библиотеку предложить для включения в Boost. А такого не было https://www.boost.org/community/review_schedule.html
Я просто помню на CppCon был lightning talk и есть на гитхабе boost-ext: https://github.com/boost-ext/ut
Но теперь я начинаю подозревать, что boost-ext никак не связан с boost.. а думал, что туда библиотеки, которые рассматривают для boost попадают, что-то типа staging area
источник

AP

Antony Polukhin in pro.cxx
И да, строчка for_each(a.begin(), a.end(), std::cout << _1 << ' '); до сих пор поражает воображение :)
источник

D

Danya in pro.cxx
Antony Polukhin
Что-то типа первой boost.lambda :)
А что с первой не так?) Вроде же похожая очень. Я просто её не застал..
Зачем вторая понадобилась?
источник

АК

Александр Караев... in pro.cxx
Antony Polukhin
И да, строчка for_each(a.begin(), a.end(), std::cout << _1 << ' '); до сих пор поражает воображение :)
И всё взорвется при малейшем изменении на std::cout << "x = " << _1 << '\n', да?
источник

AP

Antony Polukhin in pro.cxx
Александр Караев
И всё взорвется при малейшем изменении на std::cout << "x = " << _1 << '\n', да?
Да
источник

PZ

Pavel Zhigulin in pro.cxx
Александр Караев
И всё взорвется при малейшем изменении на std::cout << "x = " << _1 << '\n', да?
Тоже об этом подумал. Причем взорвется не хуже, чем утренняя задачка по ренджам)
источник

AP

Antony Polukhin in pro.cxx
Danya
А что с первой не так?) Вроде же похожая очень. Я просто её не застал..
Зачем вторая понадобилась?
Вторая в 78 строк и не зависит от остального Boost
источник

CD

Constantine Drozdov in pro.cxx
Antony Polukhin
Первая известная мне имплементация датируется 1999 год https://www.boost.org/doc/libs/1_75_0/doc/html/lambda.html
Гугл - не мой путь
источник

PZ

Pavel Zhigulin in pro.cxx
Pavel Zhigulin
Тоже об этом подумал. Причем взорвется не хуже, чем утренняя задачка по ренджам)
Т.е. хрен поймёшь
источник

AP

Antony Polukhin in pro.cxx
Ага, всё так

Но если быть честным, то  std::ranges взрывались ярчек и сильнее
источник

PZ

Pavel Zhigulin in pro.cxx
Antony Polukhin
Ага, всё так

Но если быть честным, то  std::ranges взрывались ярчек и сильнее
Я потратил несколько часов на эту загадку с ranges) Дошло до того, что я пытался самостоятельно определить специализацию шаблонов, чтобы сделать недостающий typedef самому, но тупо устал ковыряться в STL)
источник