Here's one more update (see attached). Unless someone discovers an egregious bug or I find an order-of-magnitude breakthrough on the performance front (see below), this should be the last code drop for a while.
+ I've made most functions return some value so they can be used in a lambda. + I've added a performance test. On my Lenovo X240, I'm seeing about 100 ms per component operation. This is true of cf∆append, cf∆replace and cf∆drop; I'm guessing that the time is dominated by the database. + I've wrapped the cf∆append database operations in a transaction begin/commit block. NOTE: Please run using GNU APL svn 218 or later and apl-sqlite git d9bbad5 or later.
cf.tar.gz
Description: application/compressed-tar