Re: Null channels (was: User model stacking)

2022-05-03 Thread Remi Forax
- Original Message - > From: "Brian Goetz" [...] > > What I'm trying to do here is decomplect flattening from nullity. Right > now, we have an unfortunate interaction which both makes certain > combinations impossible, and makes the user model harder to reason about. > >

Re: User model stacking

2022-05-03 Thread Brian Goetz
Just so we don't lose this history, a reminder that back when we settled on the 3 buckets, we viewed it as a useful simplification from a more general approach with lots of "knobs". Instead of asking developers to think about 3-4 mostly-orthogonal properties and set them all appropriately,

Null channels (was: User model stacking)

2022-05-03 Thread Brian Goetz
About six months ago we started working on flattening references in calling conventions in the Valhalla repos.  We use the Preload attribute to force preloading of classes that are known to be (or expected to be) value classes, but which are referenced only via L descriptors, so that at the