Minor updates to the "Context Constrained Computation" abstract by me and . Fixed typos, band elimination rule, and author-year citations! bentnib.org/context-constr
Conversation
Random thought I've been having: how viable do you think tracking regions (lifetimes in Rust) using these quantitative-coeffecty things would be? Could one use the partial ordering for that? Also wondering about static arguments/constexprs as well: docs.idris-lang.org/en/latest/refe
1
2
So cool! Yeah I was wondering about that - iirc, separation logic has been used to model Rust's lifetimes as well - is this another way of looking at that? Ie. coeffect is the precondition, and the effect is the postcondition? Or am I a little off here?
The combination of coeffects and effects reminds me of this paper: cs.kent.ac.uk/people/staff/d (haven't had a chance to get my head around it yet, alas). I'm guessing that's also probably on your radar though!
2
To give some context, I've been planning for a while now to try implementing your quanititative type theory stuff in my silly little dependently typed systems language. I've had my eye on the co-effects and information flow stuff too though, so seeing it integrated is exciting!
