Explicitly specify c++ standard and reduce the use of 3rd party libraries #3198
Labels
community
Source: who proposed the issue
type/enhancement
Type: make the code neat or more efficient
Milestone
Currently our code base uses a lot of c++17 core language features, like
if constexpr
and etc, however we still use some 3rd party library components likeboost::any
,boost:variant
,folly::optional
... and we still have some backwards compatible codes likeThese are weird, and I think we should:
std::variant
,std::any
andstd::optional
, remove helper functions likeis_copy_constructible_v
and etc.I think these work can make our code more clean and robust. However, feel free to close this if you guys think the main tasks now are implementing new features and bugs fixing ;-)
The text was updated successfully, but these errors were encountered: