MATRIXKOO - Overview
template<typename T> concept TouchFishAble = requires(T human) { { human.touchFish() }; }; class Programmer : public Human { public: auto eat() -> STATUS; auto code() -> STATUS; auto sleep() -> STATUS; auto repeat() -> STATUS; Programmer(KeyBoard keyboard , Screen screen , Book tech_book , Computer high_performance_computer); } class World { constexpr int answer = 42; World(World&& old_world); template <class Obj> auto execute(Obj& obj) -> STATUS; } constinit Programmer me(Niz , Mateview , PLFA , mbp_with_m1_chip); World world(std::move(earth)); world.execute<Programmer>(me); constexpr auto lambda = [](auto TouchFishAble) { return [](auto human) { human.touchFish(); }; };