started writing out semantics for my dark hypothesis (that there’s an effect calculus equivalent to lambda calculus but without let or lambdas, where computations are given meaning entirely by effects)
Conversation
Will the structural effect operations be labelled?
2
Been a bit spooked with the ‘stringy’ nature of the implementations row labels I’ve seen. Seems to pose some issues for modularity? I dunno. 🤔
Replying to
yeah, that’s another reason to eschew them. e.g. the capabilities package uses type-level strings for labelled effects, but in fused-effects I went with arbitrary type-level structures, so you can define arbitrary nominal labels and retain modularity.
1

