From: Kohei T. <fl...@fl...> - 2017-09-30 01:42:46
|
Larry, >> [0] http://metaben.ch/hetero/clang++-4.0/make/index.html >> [1] http://metaben.ch/hetero/g++-7/make/index.html >> > [0] shows hana tuple significantly better than the c++ `fusion::tuple`. > Hence, why not replace fusion::tuple with hana tuple? In my thought, Hana is value-first but Fusion (and standard one) is type-first. AFAIK, hana always construct via `hana::make` function and deduce it, like this. ``` auto t = hana::make<hana::tuple_tag>(1, "foo", 3.14f); ``` OTOH, fusion tuple can be typedef-ed, declare value, and construct from value like hana. ``` using T = fusion::vector<int, char const*, float>; T t; t = fusion::make_vector(1, "foo", 3.14f); ``` It's just a style, user can choose what they wanted. Kohei |