Not sure I understand - wired headphones are much cheaper to manufacture, are inherently higher quality (they'll always have less loss and less latency), can fit just as well, don't have batteries to begin with, and are…
Unboxed closures aren't any harder to reason about than boxed closures, and any function that accepts an unboxed closure accepts a boxed closure, too, which is why library authors should almost always prefer accepting…
Closures have known size at compile-time, so they can be stored anywhere at all, although their types can't be named yet, so I don't think they can be stored in static memory.
Not sure I understand - wired headphones are much cheaper to manufacture, are inherently higher quality (they'll always have less loss and less latency), can fit just as well, don't have batteries to begin with, and are…
Unboxed closures aren't any harder to reason about than boxed closures, and any function that accepts an unboxed closure accepts a boxed closure, too, which is why library authors should almost always prefer accepting…
Closures have known size at compile-time, so they can be stored anywhere at all, although their types can't be named yet, so I don't think they can be stored in static memory.