Sometimes technical debt gets paid off.
Documentation. So much documentation.
And tutorials. C-integration tutorials,
C++ integration tutorials,
Language tutorials,
and even Macro tutorials.
Its in the GIT already. It’s on the website.
Its so awesome, it almost makes me cry. Almost.
First 90% were easy. Second 90% we kind of hard. The remaining 90% took even longer.
I can’t wait to finish another 90%. It takes years to realize, how amazing MSDN documentation is.
But wait, it gets better. Daslib is maturing. Little missing bits are adding up.
A lot a bugfixes - but most are features.
They are all documented. Many are in the tutorials too.
Let me go through some of them.
interfaces
This one got a lot more useful.
1 | Interface inheritance: [interface] class IChild : IParent |
regex & regex_boost
It’s still no PRCE. It’s still very naive. But it just got a lot closer.
Still no lookbehind though.
1 | Counted repetitions: {n}, {n,}, {n,m} |
json
1 | Proper \uXXXX Unicode escape → UTF-8 encoding |
strings_boost
1 | contains(str, sub), count(str, sub), last_index_of(str, sub) |
decs
This one gonna get a lot more love soon. Like batch object creation.
1 | is_alive(eid) — check entity is alive (generation matches) |
algorithm
1 | upper_bound, equal_range — binary search family (with/without comparator) |
functional
1 | reduce_or_default, fold, scan — reduction/accumulation family |
linq
1 | order_descending / order_descending_inplace / order_descending_to_array |
jobque_boost
1 | try_pop, try_pop_clone — non-blocking channel pop |
bitfield_trait / bitfield_boost
1 | each / each_bit_name now support bitfield8, bitfield16, bitfield64 (not just bitfield) |
Soon it will all be unleashed on the unsuspected world in form of 0.6 release.
Like with downloads, binaries built, modules built against the release, the whole 9 yards.