For the PL folks: I want to quickly prototype a structurally-typed DSL. I need to express a combination of linear, affine, and non-linear resources (ADTs + functions).
What language would you recommend for this? I know Haskell has a linear types extension. Anything else I should look at?