I can't make it. I'll be at BSDCan in Ottawa.
Yes, I would be interested to see this talk of yours. I could learn something
from it or possibly even adapt your code directly.
Meanwhile if you have any written material about your project to peruse, please
-- Darren Duncan
P.S. I did just, after the posts about code samples, release another update or
two to the Muldis D (v0.64.0) language spec (with further updates in VC but
unreleased), and also another corresponding release of the Set::Relation
(v0.10.0) module. The latter features short-hands for the common desire to
rank/order/limit simply in terms of a list of attribute/column names to order
by, saving the relative verbosity of having to define a higher order function /
closure that the general case of sorting in terms of arbitrary value expressions
requires. It also features a short-hand for the analogy to "select ...,
count(*) from foo group by ...", saving the relative verbosity of a hof/closure
that the general case of per-group aggregate operators requires.
P.P.S. Hmm, perhaps I have now just been inspired to add another, more general
short-hand function for using other aggregate operators without needing a full
closure for per-group aggregation as summary() does; it would take an argument
that is a set of attr-name-src:attr-name-new:agg-func-name triples. Or maybe