It was a lot of work to synchronise the german Appendix A with the Tablets. And I did (completed, updated and refined) metaops and Regex metachar. But I can't express this progress in numbers. Because I cut also a lot. The err is gone long ago (it's now orelse) and all the negated operators I replaced with the entry of the negation Metaop. And I'm also not nearly as done with the appendicies as I thought. Escape sequences and the predefined subrules are still waiting waiting.
One of the fascinating thing I discovered this round, was the Z (zipwith) metaop and way it resolves into method calls. Its one of these things you first think: WTF who is gonna need this. But after a while i feel the same force behind it that once brought map and grep into Perl. If you handle with complex enough data and you have to play with it a litte, zipwith can be very handy. Just one thought I cant quite resolve: if you have such metaoperators, I'm tempted to provide them the operator by a variable. And wonder over wonder ... it works. but only with the functional aliases of some metaoperators. Z has zipwith(), X crosswith(), [] reduce() and [\ ] should be .triangle()?
Anyway I have to make a very odd announcement in my next post.