[Haskell-cafe] Why can't I bind unlifted values at the top level?
Jaro Reinders
jaro.reinders at gmail.com
Sat Jan 21 21:52:33 UTC 2023
On 21-01-2023 20:00, Ben Gamari wrote:
> However, I suspect you do have a point when it comes to unlifted data
> constructors. I think it would be fine to allow an application of a
> data constructor of an unlifted type on the top-level:
>
> type UMaybe :: Type -> UnliftedType
> data UMaybe a = UNothing | UJust a
>
> x :: UMaybe Int
> x = UJust 42
>
> Perhaps you could open a ticket for this?
This ticket seems related: #17521 Consider top-level unlifted bindings [1].
Or do you think it needs a separate ticket?
Cheers, Jaro
[1] https://gitlab.haskell.org/ghc/ghc/-/issues/17521
More information about the Haskell-Cafe
mailing list