Commit Graph

114 Commits

Author SHA1 Message Date
Louis Dionne
97a77f5063 Bump compiler requirements 2019-04-22 10:47:27 -04:00
Louis Dionne
cb7f115849 [README] Improve instructions on how to make releases 2017-06-27 18:35:55 -07:00
Louis Dionne
02afb37830 [experimental] Move experimental/ to example/misc, and do some cleanup 2017-02-18 12:43:30 -08:00
Louis Dionne
90dbbd4379 [doc] Move related material from README to tutorial 2017-02-12 00:53:15 -08:00
Louis Dionne
ce92da0324 [README] Add a note about updating the Homebrew formula when bumping version 2017-02-12 00:07:43 -08:00
Louis Dionne
fc0dbbcb91 Update Wandbox example to use Boost 1.61.0
Fixes #270
2016-06-12 12:05:11 -07:00
Louis Dionne
eb89ae4543 [README] Add notes about creating a release 2016-02-27 14:36:57 -05:00
Louis Dionne
f6f02ac748 [README] Remove obsolete disclaimers 2016-02-14 17:52:53 -05:00
Louis Dionne
878b556fdf [README] Use --depth=1 for cloning documentation 2016-02-11 14:14:40 -05:00
Louis Dionne
f55e345d6f Suggest using doc/html instead of doc/gh-pages to store the documentation 2015-12-29 13:44:39 -05:00
Louis Dionne
acec31c220 [README] Fix the rendering of badges on GitHub
Turns out that mixing <h1> and Markdown on GitHub didn't work.
2015-12-02 17:29:14 -05:00
Louis Dionne
429c82aab6 [README] Add Appveyor badge 2015-12-02 11:54:41 -05:00
Louis Dionne
be9b602023 Remove the top-level Makefile, and adjust README accordingly
Goodby Make, Ninja is just far superior
2015-11-25 14:21:38 -05:00
Louis Dionne
e54713c770 [README] Move specific information about building to the wiki 2015-11-18 20:42:45 -05:00
Louis Dionne
dbd0fb9246 Change links from ldionne/hana to boostorg/hana 2015-10-19 09:41:47 -04:00
Louis Dionne
026ccf48e8 [README] Add disclaimer about potential breakages since the repo transfer 2015-10-19 09:28:59 -04:00
Louis Dionne
5481971492 [README] Add link to CppCon2015 video 2015-10-08 14:50:41 -04:00
Louis Dionne
8f0e41c693 [README] Update list of related material 2015-10-01 15:38:50 -04:00
Louis Dionne
cf063a4fe3 Return hana::integral_constants from type_traits adapters
Also, remove the ext/std/{type_traits,utility} headers in favour of the
<boost/hana/traits.hpp> header.
2015-09-21 07:45:04 -07:00
Louis Dionne
c9784816f4 Move /test/sandbox to /experimental
Closes #169
2015-09-16 12:48:09 -04:00
Louis Dionne
08f66d47c1 [IntegralConstant] Suffix variable templates with _c, and clean up type names
Along with PR #166, this closes #122 because names have now been
cleaned up and are now consistent basically everywhere.
2015-09-01 16:34:04 -04:00
Louis Dionne
c2ed70ddf9 [Doc] Document hana::type instead of hana::Type
Precisely,
1. Rename hana::_type to hana::basic_type, and document it
2. Rename hana::type<> to hana::type_c<>
3. Create and document the hana::type<> type
2015-08-30 17:08:06 -04:00
Louis Dionne
08b3db1708 [Examples] Modularize and use qualified names
This patch modularizes the examples, makes them self-contained and
also uses qualified hana:: names.

Fixes #139
Fixes #126
2015-08-15 17:50:40 +02:00
Louis Dionne
e0b56a3d18 [README] Fix bad formatting of numbered list
[ci skip]
2015-07-07 21:43:29 +02:00
Louis Dionne
3db57c6bca [README, Doc] Update the logo and mention that it's now officially in Boost 2015-07-07 19:47:12 +02:00
Louis Dionne
52b150951d [Doc] Move prerequisites and installation to the tutorial
Fixes #128
2015-06-30 21:58:35 +02:00
Louis Dionne
1e89c69049 [CMake] Remove LIBCXX_ROOT cruft and properly explain the situation in the README
Also:
- Remove the boost_hana_add_executable function, which is now useless
- Properly set the LD_LIBRARY_PATH to link against a custom libc++
- Adjust the Travis build

Fixes #135
2015-06-24 20:07:13 -04:00
Louis Dionne
a652e816fa [README] Precise the compiler requirements
[ci skip]
2015-06-22 15:25:18 -04:00
Louis Dionne
75c6b8eae6 [README] Precise the contents of the cmake/ subdirectory. 2015-06-11 21:12:34 -04:00
Louis Dionne
0cbf6082c2 Add a "Try it online" link and a script to upload the library to Wandbox
Thanks a __lot__ to the people behind Wandbox for all the help!
This is related to https://github.com/melpon/wandbox/issues/153.

Closes #87
2015-06-11 20:39:35 -04:00
Louis Dionne
72c3207135 [README] Use automatically updated version badge.
[ci skip]
2015-06-09 13:50:37 -04:00
Louis Dionne
0e10f93225 [README] Bump version badge to 0.3.0
[ci skip]
2015-06-07 11:44:19 -04:00
Louis Dionne
535bc937b6 [Type] Do not treat Types and values differently in is_valid
Fixes #58
2015-06-01 18:06:38 -04:00
Louis Dionne
2d7ffed101 [Doc] Daily documentation improvements
- Add an "Acknowledgements" section
- Rename Boost.Hana to Hana for now (not officially a Boost library)
- Partially write the section on "Introspection"

Fixes #46
I feel like the documentation now provides enough real world examples:
- switchAny
- Euclidean distance
- JSON generation (to be written)
- MPL reimplementation
2015-06-01 18:06:28 -04:00
Louis Dionne
647e695951 [CMake] Add the check target and fix minor annoyances 2015-05-30 12:23:01 -04:00
Louis Dionne
32d4c973e9 [Doc] Write new tutorial sections and reorder other sections
- Write sections on containers, algorithms, and runtime performance
- Make sure examples consistently use 2 space tabs
- Disable -Wunused-parameter for examples
- Resolves #70
  The requirement of pure functions is now documented.
- Resolves #14
  It turns out that the benefits of specifying the type of containers
  seems to be essentially limited to pattern matching. This is not
  enough to justify all the bad things it brings, especially
  considering the fact that recursion (currently the only use
  case for pattern matching) forces the creation of a new tuple
  at each step, which is disastrous. The unspecified-ness of the
  container's type is now documented.
2015-05-28 17:03:46 -04:00
Louis Dionne
45345cf867 [README] Add a table of the supported compilers
[ci skip]
2015-05-26 15:35:02 -04:00
Louis Dionne
7f0a5f20a9 Add a CONTRIBUTING.md file to the root of the project 2015-05-26 14:59:04 -04:00
Louis Dionne
aa2edb08ce [CMake] Reduce the number of targets and modularize the code 2015-05-22 16:23:54 -04:00
Louis Dionne
2870863039 [README] Update the "related material" section 2015-05-16 15:58:17 -06:00
Louis Dionne
334cbeb188 [Tuple] Allow brace-initializing tuple members
Fixes #57
2015-05-03 13:34:51 -04:00
Louis Dionne
fba9abc845 [README] Make sure the overview fits in the frame 2015-05-01 15:58:09 -04:00
Louis Dionne
3568186dac [Type] Add the is_valid utility.
Also refactor the overview in the README.
2015-05-01 15:54:22 -04:00
Louis Dionne
94b24e009e [README] Add reference to Hana thesis 2015-04-30 16:15:13 -04:00
Louis Dionne
2f356a84b2 [README] Add a semver badge
Fixes # 44
[ci skip]
2015-04-22 16:35:42 -04:00
Louis Dionne
36a3e22429 [CMake] Add targets to update the benchmarks on the 'datasets' branch 2015-04-18 12:51:26 -04:00
Louis Dionne
17b041d2a1 [CMake] Remove the now unused Benchmarks module. Farewell. 2015-04-18 12:51:25 -04:00
Louis Dionne
6fb2fbd432 [README] Open links in new tabs when clicking the badges
[ci skip]
2015-04-09 17:43:35 -04:00
Louis Dionne
20fd76a0f9 [README] Correct outdated description of the doc/ subdirectory
[skip ci]
2015-04-04 13:12:12 -04:00
Louis Dionne
f46df65b6d [Travis/Readme] Add Gitter integration 2015-04-03 16:39:35 -04:00