[Fit] Announcing Fit's formal review (March 2nd)
Dear Boost community, The formal review of the Fit library starts Wednesday, 2nd March and ends on 13th March. Fit is a header-only C++11/C++14 library that provides utilities for functions and function objects. Fit is: - Modern: Fit takes advantages of modern C++11/C++14 features. It support both `constexpr` initialization and `constexpr` evaluation of functions. It takes advantage of type deduction, varidiac templates, and perfect forwarding to provide a simple and modern interface. - Relevant: Fit provides utilities for functions and does not try to implement a functional language in C++. As such, Fit solves many problems relevant to C++ programmers, including initialization of function objects and lambdas, overloading with ordering, improved return type deduction, and much more. - Lightweight: Fit builds simple lightweight abstraction on top of function objects. It does not require subscribing to an entire framework. Just use the parts you need. Fit is divided into three components: * Function Adaptors and Decorators: These enhance functions with additional capability. * Functions: These return functions that achieve a specific purpose. * Utilities: These are general utilities that are useful when defining or using functions Fit has been tested on gcc 4.6-4.9, clang 3.4-3.7, and Visual Studio 2015. For more information see: Github: https://github.com/pfultz2/Fit/tree/boost Documentation: http://pfultz2.github.io/Fit/doc/html/ I hope everyone can participate in the review. Thanks, Paul
Fit has been tested on gcc 4.6-4.9, clang 3.4-3.7, and Visual Studio 2015.
http://pfultz2.github.io/Fit/doc/html/requirements/index.html says "Gcc 5.1 is not supported at all." Why is that?
On Monday, February 8, 2016 at 12:57:37 PM UTC-6, Peter Dimov wrote: > > > Fit has been tested on gcc 4.6-4.9, clang 3.4-3.7, and Visual Studio > 2015. > > http://pfultz2.github.io/Fit/doc/html/requirements/index.html says > > "Gcc 5.1 is not supported at all." > > Why is that? > There were too many regressions. Even disabling the constexpr tests, there was still problems. And the workarounds eventually lead to avoiding usage patterns that are perfectly valid in the library. The only reasonable solution was to drop support for gcc 5.1. I do believe it will work on gcc 5.2, but I haven't found a way to add it to the CI yet, so its not tested on a regular basis. > _______________________________________________ > Unsubscribe & other changes: > http://lists.boost.org/mailman/listinfo.cgi/boost >
On 2/8/2016 2:17 PM, Paul Fultz II wrote: > > On Monday, February 8, 2016 at 12:57:37 PM UTC-6, Peter Dimov wrote: >> >>> Fit has been tested on gcc 4.6-4.9, clang 3.4-3.7, and Visual Studio >> 2015. >> >> http://pfultz2.github.io/Fit/doc/html/requirements/index.html says >> >> "Gcc 5.1 is not supported at all." >> >> Why is that? >> > > There were too many regressions. Even disabling the constexpr tests, there > was > still problems. And the workarounds eventually lead to avoiding usage > patterns > that are perfectly valid in the library. The only reasonable solution was to > drop support for gcc 5.1. > > I do believe it will work on gcc 5.2, but I haven't found a way to add it to > the CI yet, so its not tested on a regular basis. Gcc 5.3 has also ben released.
participants (4)
-
Edward Diener
-
paul Fultz
-
Paul Fultz II
-
Peter Dimov