Yomm2
Apache C++ Standard Library
Yomm2 | Apache C++ Standard Library | |
---|---|---|
8 | - | |
325 | 61 | |
- | - | |
8.5 | 0.0 | |
1 day ago | over 5 years ago | |
C++ | C++ | |
Boost Software License 1.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Yomm2
-
Announcing YOMM2 1.4.0: fat pointer, headers only
More information about virtual_ptr is available in the documentation.
-
Announcing YOMM2 version 1.3.1
YOMM2 is available on GitHub.
-
Achieving something like dynamic dispatch OUTSIDE of the class
And if you don't want to put a virtual function or have a base class, etc. check YOMM, which was recently mentioned in r/cpp.
-
Announcing YOMM2 v1.3.0
I have a visitor themed example. I will update it to implement the visitor solution as well, for easier comparison.
-
Announcing YOMM2 1.2.0 Preview + call for feedback
the main README
-
Documenting nested class templates, and static members, in the cppreference style
I am publishing and documenting some of the internals of my YOMM2 library. I adopted the same style as cppreference.com. My library uses two constructs nested inside a class. cppreference documents template like this and their members like this. However, I use two constructs that are, AFAICT, not used in the standard library, so there is nothing for me to ape.
-
implementing multiple dispatch in C++ using existential type
I don't know much of type theory, i'm just saying that i don't see when this could be useful in real life. On the other hand, multimethods such as what the Julia language has or, in C++, yomm2, sounds much more useful, as you can have two object *a, *b and calling f(a, b) will dispatch on the concrete type of all virtual arguments.
Apache C++ Standard Library
We haven't tracked posts mentioning Apache C++ Standard Library yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
abseil-cpp - Abseil Common Libraries (C++)
APR - Mirror of Apache Portable Runtime
Loki - Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms.
Qt - Qt Base (Core, Gui, Widgets, Network, ...)
Boost - Super-project for modularized Boost
uSTL - A size-optimized STL implementation.
STXXL - STXXL: Standard Template Library for Extra Large Data Sets
Folly - An open-source C++ library developed and used at Facebook.
JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.