I like Go because it's relatively simple and low-level, like C, except with
things like garbage collection and channels integrated. If Go were to have
"| nil" types then the internal representation of such variables would have
to be something like this:
type Maybe[T any] struct {
Value T
IsSet
On Mon, Mar 18, 2024 at 4:41 AM Daniel Lepage wrote:
> This change would be entirely backward-compatible ...
Let's consider, for example, the type uint8, aka byte. A variable of
type byte is specified* to occupy 8 bits of memory and has 256
possible values. To represent all those values and the