Commit Graph

  • af94972fb2 Improve unit tests for maximum. Louis Dionne 2014-05-25 20:29:38 -0400
  • 003b3ae4b9 Add count to Foldable. Louis Dionne 2014-05-25 19:24:33 -0400
  • c611dcfd73 Allow runtime bool conditions in if_. Louis Dionne 2014-05-25 19:23:54 -0400
  • f1694b3f4c Add find and drop_until to Iterable. Louis Dionne 2014-05-25 18:45:10 -0400
  • 93f11124a7 Add the Maybe datatype. Louis Dionne 2014-05-25 18:36:43 -0400
  • 24b907db66 Add drop_while to Iterable. Louis Dionne 2014-05-25 17:33:41 -0400
  • 09cee4f2fa Add examples from Boost.Fusion. Louis Dionne 2014-05-25 17:23:47 -0400
  • c68ee3f6b3 Document attempts to adapt runtime sequences. Louis Dionne 2014-05-25 16:16:19 -0400
  • 080fe25e2b Reduce the number of instantiated variable templates in list_t. Louis Dionne 2014-05-25 11:19:36 -0400
  • d2f725f6fe Add Typelist; an optimized List for types. Louis Dionne 2014-05-25 11:06:18 -0400
  • 316f6a14ec Optimize foldl for lifted computations. Louis Dionne 2014-05-25 09:51:41 -0400
  • 05593b652c Redefine lift as an equivalence of categories. Louis Dionne 2014-05-24 17:53:56 -0400
  • 5d57f6808d Use homemade integer_sequence in Range. Louis Dionne 2014-05-24 15:41:55 -0400
  • fd567bd8b1 Add homemade integer_sequence. Louis Dionne 2014-05-24 15:32:08 -0400
  • 07602cd8c8 Add a 20-spec linear unroll for foldl. Louis Dionne 2014-05-24 14:48:28 -0400
  • 88f59cf114 Move std_* to adapted/. Louis Dionne 2014-05-24 13:12:55 -0400
  • bea47fa4d2 Add examples. Louis Dionne 2014-05-24 13:10:15 -0400
  • d1133c917b Split type and traits into two headers. Louis Dionne 2014-05-24 12:39:12 -0400
  • a1a09d3d17 Add benchmarks with bsearch-like unrolling for foldl. Louis Dionne 2014-05-24 12:26:57 -0400
  • 2c0108cb04 Don't track datasets with git. Louis Dionne 2014-05-23 20:21:42 -0400
  • 761ad36286 Add benchmarks. Louis Dionne 2014-05-23 19:30:08 -0400
  • b9e8bf180d Add left_folds::variadic_unrolled. Louis Dionne 2014-05-23 16:00:40 -0400
  • d59b31d184 Use simpler recursion. Louis Dionne 2014-05-23 15:28:05 -0400
  • 9d88d63133 Put decltype(lift<f>) into detail namespace. Louis Dionne 2014-05-22 12:46:16 -0400
  • 60f524dba4 Add default behavior for equal and not_equal. Louis Dionne 2014-05-21 19:22:22 -0400
  • c0e005672e Adapt std::integer_sequence. Louis Dionne 2014-05-21 19:22:01 -0400
  • 54a61c7cbe Remove dependency on cstddef in integral.hpp Louis Dionne 2014-05-21 18:58:22 -0400
  • 46eacef345 Implement details with if_ instead of pattern matching. Louis Dionne 2014-05-21 18:55:14 -0400
  • 6c87bb8d93 Adapt std::tuple. Louis Dionne 2014-05-21 18:37:56 -0400
  • 8a87ec288a Implement List with lambdas. Louis Dionne 2014-05-21 17:40:11 -0400
  • 7ec7de73ea Add note about argument-wise function composition in the README. Louis Dionne 2014-05-21 16:38:26 -0400
  • 2b890a71f3 Use the y combinator in take_while. Louis Dionne 2014-05-21 16:26:00 -0400
  • 0032d4bedb Add the fixpoint combinator. Louis Dionne 2014-05-20 20:15:58 -0400
  • 4212a430aa Split Range unit tests. Louis Dionne 2014-05-20 18:50:30 -0400
  • e9d396f79d Split Foldable unit tests. Louis Dionne 2014-05-20 18:46:56 -0400
  • d806fb1e8c Split Iterable unit tests. Louis Dionne 2014-05-20 18:40:42 -0400
  • b7440c5190 Use constexpr lambdas whenever possible. Wow. Louis Dionne 2014-05-20 18:29:38 -0400
  • fe1e29bfa9 Fix incorrect use of static_assert. Louis Dionne 2014-05-20 17:26:02 -0400
  • f168f94b43 Use if_ whenever possible in Iterable. Louis Dionne 2014-05-20 17:23:04 -0400
  • 20ae6e927c Add partial to functional/. Louis Dionne 2014-05-20 16:48:47 -0400
  • 43e5a4e943 Split unit tests for List. Louis Dionne 2014-05-20 16:26:59 -0400
  • 723c42ec5d Split logical unit tests. Louis Dionne 2014-05-20 15:56:55 -0400
  • abc623cc09 Use nastier types in mpl_equivalent test. Louis Dionne 2014-05-20 14:36:20 -0400
  • b66c0e8c14 Add list_t. Louis Dionne 2014-05-20 13:50:44 -0400
  • a3036c2bc4 Add id, compose, always and flip. Louis Dionne 2014-05-19 17:14:06 -0400
  • e8f1a71671 Add more functions to List. Louis Dionne 2014-05-19 16:39:53 -0400
  • 7d4b1108ab Add sum and product. Louis Dionne 2014-05-19 15:38:57 -0400
  • 60270e1699 Add examples with any. Louis Dionne 2014-05-19 13:19:58 -0400
  • 0fb1d96522 Adapt std::array. Louis Dionne 2014-05-19 13:01:01 -0400
  • 8c7cdf7e02 Add functional utilities. Louis Dionne 2014-05-19 12:15:35 -0400
  • 4369952ad6 More tests for Type<>. Louis Dionne 2014-05-18 20:55:44 -0400
  • 1fac38b7bc Add any, all, none and {any,all,none}_of. Louis Dionne 2014-05-18 19:45:07 -0400
  • e511cff396 Add logical operations. Louis Dionne 2014-05-18 18:20:36 -0400
  • f6dd4e0bbf Remove redundant Foldable test for Range. Louis Dionne 2014-05-18 18:01:17 -0400
  • d6819d4dc6 Add the Comparable type class. Louis Dionne 2014-05-18 17:29:37 -0400
  • a858307ca0 make all -> make tests Louis Dionne 2014-05-18 17:29:50 -0400
  • 09c0c8a8e1 Add notes on ADL. Louis Dionne 2014-05-18 17:22:16 -0400
  • 033770cc42 Add zip_with to List and improve Foldable. Louis Dionne 2014-05-18 15:26:35 -0400
  • cb06f221cf Fix minor bug in BOOST_HANA_STATIC_ASSERT. Louis Dionne 2014-05-18 15:20:42 -0400
  • 02b62cb8e7 Add if_. Louis Dionne 2014-05-17 23:53:24 -0400
  • ebe7b15a54 Add operators to Integral. Louis Dionne 2014-05-17 20:58:52 -0400
  • 60add46fb4 Add drop to Iterable. Louis Dionne 2014-05-17 20:46:25 -0400
  • 44138a1a53 Add type traits to Type. Louis Dionne 2014-05-17 17:13:55 -0600
  • f880c75175 Update README. Louis Dionne 2014-05-17 08:09:21 -0600
  • 53f4c47ce5 Add note about ADL in the README. Louis Dionne 2014-05-16 08:53:45 -0600
  • 49a15742a5 Add default operations to Iterable. Louis Dionne 2014-05-16 08:46:05 -0600
  • edb09990fc Add hana::Type. Louis Dionne 2014-05-16 08:26:37 -0600
  • 6305321da3 Add Foldable. Louis Dionne 2014-05-16 08:10:24 -0600
  • 61f73d4687 Add Range and List. Louis Dionne 2014-05-15 19:21:00 -0600
  • d732f5511b Add hana::Integral. Louis Dionne 2014-05-15 16:52:55 -0600
  • ae803c667b Basic setup. Louis Dionne 2014-05-15 16:09:22 -0600
  • 8fd5165044 Brainstorming. I don't think it will be possible to beat Fusion... :) Louis Dionne 2013-06-07 21:31:40 -0400
  • 4d25e110b2 Initial commit. Louis Dionne 2013-06-07 15:32:43 -0400