Was bedeutet "let x = x in x" und "data Float #" in GHC.Prim in Haskell?
Ich habe mir das Modul von GHC.Prim angesehen und festgestellt, dass anscheinend alle Daten in GHC.Prim als definiert sinddata Float#
ohne sowas=A|B
und alle Funktionen in GHC.Prim sind definiert alsgtFloat# = let x = x in x
.
Meine Frage ist, ob diese Definitionen sinnvoll sind und was sie bedeuten.
Ich habe den Header von GHC.Prim wie folgt überprüft
{-
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.
-}
Ich vermute, es könnte ein Zusammenhang mit den Fragen bestehen, und wer könnte mir das bitte erklären.