-
5560e08bd2
[Foldable] Document the signature of reverse_fold
Louis Dionne
2015-06-17 10:20:52 -0400
-
127304dcdf
[Examples] Disable tutorial/introduction.cpp when Boost is not found
Louis Dionne
2015-06-16 13:30:39 -0400
-
18d39cd410
[Sequence] Rename scan.{left,right} to scan_{left,right}.
Louis Dionne
2015-06-16 13:00:15 -0400
-
61103afeeb
[Doc] Add rationale for name choices and parameter order in the general case
Louis Dionne
2015-06-15 16:23:16 -0400
-
49d3355f73
[Sequence] Modernize example of the Monad model
Louis Dionne
2015-06-15 09:35:00 -0400
-
cb52aa6a77
[Examples] Modernize and prettify some examples
Louis Dionne
2015-06-14 17:18:15 -0400
-
7150695767
[Foldable] Use underscore syntax for monadic folds
Louis Dionne
2015-06-14 16:29:18 -0400
-
2f4bd71686
[Tests] Group the unit tests for Foldable and Sequence mcds
Louis Dionne
2015-06-14 12:51:37 -0400
-
724b2b36f1
[Iterable] Provide only Iterable::fold_right_impl
Louis Dionne
2015-06-14 12:34:30 -0400
-
3a13f0a8f7
[Struct] Make the accessors created by struct macros constexpr
Louis Dionne
2015-06-14 11:23:41 -0400
-
55c095ebbb
[Foldable] Remove fold_right from the MCD
Louis Dionne
2015-06-14 10:51:24 -0400
-
b5a9a2e2c9
[Foldable] Rename fold.{left,right} to fold_{left,right}
Louis Dionne
2015-06-14 09:42:52 -0400
-
a262378bea
[Foldable] Minor rewording
Louis Dionne
2015-06-13 16:40:50 -0400
-
7fb312a225
[Doc] Superclass -> Refined concept
Louis Dionne
2015-06-13 15:26:07 -0400
-
b069cca0f2
[Doc] Reorganize the mcd/laws/etc.. sections in the reference of concepts
Louis Dionne
2015-06-13 14:25:51 -0400
-
4958b6d5ac
[Doc] Various documentation improvements
Louis Dionne
2015-06-13 10:16:17 -0400
-
93067e0176
[Doc] Add rationale for using our own Tuple type
Louis Dionne
2015-06-13 09:56:39 -0400
-
bd50d5f651
[Doc] Methods -> Functions in the reference
Louis Dionne
2015-06-13 09:47:22 -0400
-
cf5d895280
[Boost] Remove pessimizing std::move
Louis Dionne
2015-06-12 19:27:06 -0400
-
f47c52b07f
[Travis] Properly allow failures on Clang trunk and Boost trunk
Louis Dionne
2015-06-12 18:57:31 -0400
-
350f68c523
[Travis] Add a job testing without the concept checks
Louis Dionne
2015-06-12 16:14:01 -0400
-
d99899cb02
[IntegralConstant] Guarantee the order of execution for .times.with_index
Louis Dionne
2015-06-12 17:13:10 -0400
-
d04b175eb3
[Map] Fix test broken by
71ca00dcf7
Louis Dionne
2015-06-12 16:37:59 -0400
-
78fa94047e
[Example] Remove unused include_set.cpp file
Louis Dionne
2015-06-12 15:13:56 -0400
-
36575dbb89
Fix a bug when checking models<> for concepts with binary methods
Louis Dionne
2015-06-12 14:13:58 -0400
-
71ca00dcf7
[Map,Set] Make sure make<..> is passed compile-time Comparable keys
Louis Dionne
2015-06-12 13:39:51 -0400
-
1022f74fa7
Remove our partial <type_traits> reimplementation
Louis Dionne
2015-06-12 12:24:43 -0400
-
75c6b8eae6
[README] Precise the contents of the cmake/ subdirectory.
Louis Dionne
2015-06-11 21:12:34 -0400
-
0cbf6082c2
Add a "Try it online" link and a script to upload the library to Wandbox
Louis Dionne
2015-06-11 20:37:52 -0400
-
35cdf3b83a
[Struct] Implement macros using ERB templates instead of Boost.Preprocessor
Louis Dionne
2015-06-10 14:29:25 -0400
-
cb45867dee
[Functional] Remove outdated and wrong TODO in lockstep
Louis Dionne
2015-06-10 11:06:42 -0400
-
4deb7c8bf1
[Doc] Add note about the meaning of Hana in Japanese and Korean
Louis Dionne
2015-06-10 10:17:18 -0400
-
9928dea216
[Traversable] Remove that concept entirely
Louis Dionne
2015-06-10 10:07:55 -0400
-
3ea05a0f00
[Foldable] Use unpack instead of right fold for Foldable => Sequence conversion
Louis Dionne
2015-06-09 19:03:00 -0400
-
326eba3925
[Map] Slightly optimize insert and comparison
Louis Dionne
2015-06-09 11:47:38 -0400
-
72c3207135
[README] Use automatically updated version badge.
Louis Dionne
2015-06-09 13:50:37 -0400
-
688cdd0b59
[Map] Pretty error message when using make<Map> with non-Products
Louis Dionne
2015-06-09 00:27:57 -0400
-
e32cafbf29
[Doc] Add a note about some data structures not being optimized.
Louis Dionne
2015-06-08 23:01:29 -0400
-
951bc46cd2
[Range] Optimize Range operations by requiring the Range to hold IntegralConstants
Louis Dionne
2015-06-08 21:03:12 -0400
-
d56aa04768
[MonadPlus] Fix bug introduced when flipping arguments to prepend
Louis Dionne
2015-06-08 19:23:53 -0400
-
3d1b89a699
[Doc] Partially document external adapters
Louis Dionne
2015-06-08 18:34:57 -0400
-
7a4919e69d
[MonadPlus] Swap the arguments of prepend and prefix
Louis Dionne
2015-06-08 18:04:47 -0400
-
bcdc8cf2cc
[Doc] Add insert and insert_range to the Cheatsheet
Louis Dionne
2015-06-08 17:47:30 -0400
-
09b8e38113
[Sequence] Add insert and insert_range functions
Louis Dionne
2015-06-08 17:04:52 -0400
-
92a2d425d3
[Doc] Minor documentation improvements and tweaks
Louis Dionne
2015-06-08 11:15:50 -0400
-
9c2d3b396a
Rename Maybe to Optional
Louis Dionne
2015-06-08 12:01:25 -0400
-
ff90ce4e72
[Maybe] Add make<Maybe> and make_maybe for consistency
Louis Dionne
2015-06-07 17:43:51 -0400
-
406cb49cc2
[Doc] Daily documentation improvements
Louis Dionne
2015-06-07 12:14:51 -0400
-
0e10f93225
[README] Bump version badge to 0.3.0
Louis Dionne
2015-06-07 11:44:19 -0400
-
daf8fdfa45
[Benchmarks] Only enable fold_right benchmarks for Fusion with Boost 1.57.0
Louis Dionne
2015-06-06 11:18:30 -0400
-
160a713f0a
[Doc] Document the boost::hana::literals namespace
Louis Dionne
2015-06-06 11:07:17 -0400
-
0b2f32e01b
[Benchmarks] Disable fold_right benchmarks on Boost 1.58.0 due to Fusion bug
Louis Dionne
2015-06-06 10:38:12 -0400
-
482177ac3e
[Travis] Always install Doxygen and Ruby + gems
Louis Dionne
2015-06-05 22:28:30 -0400
-
7b1de7fe43
[Travis] Speed up the travis build
Louis Dionne
2015-06-05 13:20:58 -0400
-
898e9aa07f
[Doc] Improve the documentation as suggested by @tzlaine (Part 2)
Louis Dionne
2015-06-05 14:07:03 -0400
-
b81108cfa7
Use BOOST_HANA_DISPATCH_IF to shorten tag-dispatching errors
Louis Dionne
2015-06-04 13:40:05 -0400
-
52b8083e53
[Benchmarks] Disable line markers by default
Louis Dionne
2015-06-05 15:57:16 -0400
-
f3cff75480
[Benchmarks] Disable std::tuple benchmarks on Clang 3.5.0 due to ICE
Louis Dionne
2015-06-05 10:17:30 -0400
-
90437a8a6d
[Range] Merge the unit tests into a single file with parts
Louis Dionne
2015-06-04 23:14:21 -0400
-
07f15e171f
Normalize the parameter order of take, suffix, remove_at, cycle and repeat
Louis Dionne
2015-06-04 21:57:34 -0400
-
077dc7b6c9
[Iterable] Normalize parameter order for at and drop
Louis Dionne
2015-06-04 17:00:16 -0400
-
35f25cbc35
[Doc] Implement improvements suggested by @tzlaine (part 1)
Louis Dionne
2015-06-04 11:43:42 -0400
-
555f252451
[Iterable] Rewrite any_of so it works with infinite iterables
Louis Dionne
2015-06-03 14:30:54 -0400
-
c832df8b1e
[Sequence] Add the unique{.by} algorithm
Louis Dionne
2015-06-03 14:06:56 -0400
-
0ff9572382
Create the detail::by helper to provide a .by static member.
Louis Dionne
2015-06-03 12:17:29 -0400
-
686c5c4e11
[Benchmarks] Fix missing <%# in ERB template, which caused invalid JSON output
Louis Dionne
2015-06-03 12:11:03 -0400
-
4ce522ec20
[Set, Map] Add the erase_key function
Louis Dionne
2015-06-03 10:11:13 -0400
-
254954cace
[Travis] Properly build libc++ with libc++abi
Louis Dionne
2015-06-02 17:30:06 -0400
-
8c1e68f107
[CMake] Remove old -Xclang -fdefine-sized-deallocation flag
Louis Dionne
2015-06-02 22:42:35 -0400
-
8fd8129258
[Doc] Daily tutorial improvements
Louis Dionne
2015-06-02 12:04:24 -0400
-
efdd5c46ed
[CMake] Remove unused warning flags
Louis Dionne
2015-06-02 13:39:44 -0400
-
53343021b8
[Config] Refactor the config.hpp
Louis Dionne
2015-06-02 13:13:28 -0400
-
a32de51bfa
[String] Add an optional _s user-defined literal to create Strings
Louis Dionne
2015-06-02 12:16:41 -0400
-
535bc937b6
[Type] Do not treat Types and values differently in is_valid
Louis Dionne
2015-06-01 12:53:54 -0400
-
2d7ffed101
[Doc] Daily documentation improvements
Louis Dionne
2015-06-01 10:30:35 -0400
-
ac04435b60
[Doc] Daily improvement of the tutorial
Louis Dionne
2015-05-31 14:11:32 -0400
-
a04696007d
[Benchmarks] Fix legend for fusion::vector's find_if
Louis Dionne
2015-05-30 16:57:24 -0400
-
cf3908622b
[Doc] Write a section on compile-time numbers
Louis Dionne
2015-05-30 16:46:37 -0400
-
f6c95581cc
[CMake] Provide a FindHana.cmake module
Louis Dionne
2015-05-30 11:59:57 -0400
-
647e695951
[CMake] Add the
check
target and fix minor annoyances
Louis Dionne
2015-05-30 12:00:13 -0400
-
2a7447e990
[Benchmarks] Fix unused variable warnings
Louis Dionne
2015-05-29 11:21:34 -0400
-
37161c8f49
[Travis] Properly compile with -Werror
Louis Dionne
2015-05-28 19:33:07 -0400
-
cd38e0238a
[Doc] Italicize words from the pseudo-code glossary.
Louis Dionne
2015-05-28 19:26:00 -0400
-
a9cf8862aa
[Foldable] Swap examples for fuse and unpack
Louis Dionne
2015-05-28 18:38:37 -0400
-
32d4c973e9
[Doc] Write new tutorial sections and reorder other sections
Louis Dionne
2015-05-27 13:19:19 -0400
-
10888b2623
[Sublime] Verbose output for tests ran through the sublime build system
Louis Dionne
2015-05-27 14:38:13 -0400
-
5accb6db5a
[CONTRIBUTING] Fix formatting of code block
Louis Dionne
2015-05-26 18:20:59 -0400
-
45345cf867
[README] Add a table of the supported compilers
Louis Dionne
2015-05-26 15:34:26 -0400
-
a5245c0a72
[Core] Fix weird compilation error with
is_an
on Clang 3.5
Louis Dionne
2015-05-26 15:11:36 -0400
-
7f0a5f20a9
Add a CONTRIBUTING.md file to the root of the project
Louis Dionne
2015-05-26 14:05:09 -0400
-
66c0b705e9
[Config] Define BOOST_HANA_CONFIG_CLANG for apple clang
Alexander Kondratskiy
2015-05-25 18:18:00 -0500
-
68dfc99b11
[Doc] Improve the section on tag-dispatching
Louis Dionne
2015-05-26 11:51:53 -0400
-
6159007c15
[IntegralConstant] Write proper unit tests for .times and .times.with_index
Louis Dionne
2015-05-26 11:20:03 -0400
-
f81f732390
Convert some RUNTIME_ASSERTs into RUNTIME_CHECKs
Louis Dionne
2015-05-26 10:52:38 -0400
-
7f98ff0edd
[Doc] Write a section about the different kinds of C++ computations
Louis Dionne
2015-05-25 16:27:16 -0400
-
933b7d73ea
[Travis] Compile with -Werror
Louis Dionne
2015-05-25 11:24:25 -0400
-
6718adbf5e
[Doc] Rewrite the 'quick start' section of the tutorial
Louis Dionne
2015-05-24 20:59:10 -0400
-
6ee5137604
[GCC] Workaround GCC ICEs and bugs
Louis Dionne
2015-05-23 16:11:02 -0400
-
cc8080e041
[Struct] Enforce a trailing semicolon after BOOST_HANA_ADAPT_STRUCT
Louis Dionne
2015-05-23 14:23:16 -0400
-
dc909f8900
[GCC] Remove unused parameter warnings and disambiguate use of size_t
Louis Dionne
2015-05-23 14:14:25 -0400