|
Boost : |
From: Peter Koch Larsen (peter.koch.larsen_at_[hidden])
Date: 2021-02-19 19:41:24
I do not believe I have the expertise to be a review manager on any of
these, but I have toyed with SML and looked at TE and find both to be
of very good quality.
Having those libraries in would be a nice boost for boost.
/Peter
On Thu, Feb 18, 2021 at 8:57 PM Krzysztof Jusiak via Boost
<boost_at_[hidden]> wrote:
>
> Hi,
>
> I just wanted to share, potentially useful for the Boost and C++ community,
> libraries and ask if anyone would be willing to become a Review Manager for
> any of them?
>
> [boost-ext] (https://github.com/boost-ext) is a collection of C++ libraries
> with aspirations to be included in Boost. Libraries can be characterized by:
> * Modern C++ (>= C++14)
> * Header/Single Module only
> * No dependencies
>
> ATM, [boost::ext] consists of four core libraries:
>
> * DI - Dependency Injection Library
> overview:
> standard: C++14
> single header with no dependencies (neither STL nor Boost is required)
> release: 1.2.0 (first release - 2014)
> key features:
> - supports macro-free constructor injection
> - supports templates injection
> - quick compilation-times
> - highly optimized code generation
> try it online: https://godbolt.org/z/5qTKhf
> source code: https://github.com/boost-ext/di
> documentation: https://boost-ext.github.io/di/
>
> * SML - State Machine Library
> overview:
> standard: C++14
> single header with no dependencies (neither STL nor Boost is required)
> release: 1.1.4 (first release - 2016)
> key features:
> - much faster compilation-times than Boost.MSM (up to 60x faster)
> - highly optimized and customizable code generation
> - suitable for embedded systems
> try it online: https://godbolt.org/z/y99L50
> source code: https://github.com/boost-ext/sml
> documentation: https://boost-ext.github.io/sml/
>
> * UT - Unit Testing Framework
> overview:
> standard: C++20
> single header with no dependencies (STL required)
> release: 1.1.8 (first release - 2019)
> key features:
> - macro-free
> - minimal boilerplate
> - fast compilation-times and execution
> try it online: https://godbolt.org/z/Jqb5Ye
> source code: https://github.com/boost-ext/ut
> documentation: https://boost-ext.github.io/ut
>
> * TE - Run-time polymorphism (type erasure) library
> overview:
> standard: C++17
> single header with no dependencies (STL required)
> release: -
> key features:
> - simple interface
> - highly optimized code generation
> try it online: https://godbolt.org/z/xY9MEq
> source code: https://github.com/boost-ext/te
> documentation: https://github.com/boost-ext/te
>
> All libraries (except TE) were successfully deployed in the production
> systems.
> Some, such as DI and SML are used by well known/big IT companies as well.
>
> If anyone is interested in becoming a Review Manager for any of
> the libraries, I'd really appreciate it and I'll more than happy to address
> any issues/requests before the review as well as help with any
> process-related tasks.
>
> Thank you very much,
> -Kris
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk