Sometimes technical debt gets paid off.
Documentation. So much documentation. And tutorials.
C-integration tutorials, C++ integration tutorials, Language tutorials, and even Macros tutorials.
Its in the GIT already. It’ll be on the website shortly too.
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.