Сообщение Re[3]: Критика современного С++ от 06.02.2019 15:55
Изменено 06.02.2019 15:57 Voivoid
Re[3]: Критика современного С++
Здравствуйте, dsorokin, Вы писали:
D>Кстати, читается элементарно для любого, кто знаком с Haskell и Rust.
Кстати да, с range v3 можно писать почти как на haskell![](/Forum/Images/smile.gif)
D>Кстати, читается элементарно для любого, кто знаком с Haskell и Rust.
Кстати да, с range v3 можно писать почти как на haskell
![](/Forum/Images/smile.gif)
auto triples = ints(1) >>= [ ](int z) { return
ints(1, z+1) >>= [=](int x) { return
ints(x, z+1) >>= [=](int y) { return
yield_if(x*x + y*y == z*z, std::make_tuple(x, y, z)); };}; };
Re[3]: Критика современного С++
Здравствуйте, dsorokin, Вы писали:
D>Кстати, читается элементарно для любого, кто знаком с Haskell и Rust.
Кстати да, с range v3 можно писать почти как на haskell
do-нотации только для полного счастья не хватает![](/Forum/Images/smile.gif)
D>Кстати, читается элементарно для любого, кто знаком с Haskell и Rust.
Кстати да, с range v3 можно писать почти как на haskell
auto triples = ints(1) >>= [ ](int z) { return
ints(1, z+1) >>= [=](int x) { return
ints(x, z+1) >>= [=](int y) { return
yield_if(x*x + y*y == z*z, std::make_tuple(x, y, z)); };}; };
do-нотации только для полного счастья не хватает
![](/Forum/Images/smile.gif)