co oznacza „let x = x in x” i „data Float #” w GHC.Prim w Haskell
Przejrzałem moduł GHC.Prim i okazało się, że wszystkie dane w GHC.Prim są zdefiniowane jakodata Float#
bez czegoś takiego=A|B
, a wszystkie funkcje w GHC.Prim są zdefiniowane jakogtFloat# = let x = x in x
.
Moje pytanie brzmi, czy te definicje mają sens i co oznaczają.
Sprawdziłem nagłówek GHC.Prim jak poniżej
{-
This is a generated file (generated by genprimopcode).
It is not code to actually be used. Its only purpose is to be
consumed by haddock.
-}
Wydaje mi się, że może mieć jakieś relacje z pytaniami i kto mógłby mi to wyjaśnić.